Differenze tra le versioni di "Conoscere il tipo di file mediante le funzioni esterne del API di libglib-2.0"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Con la funzione esterna ''g_file_test( )'', è possibile verificare se il file corrisponde a un tipo previsto dall'enumerazione ''[https://developer.gnome.org/glib/stable/glib...")
 
Riga 1: Riga 1:
 
Con la funzione esterna ''g_file_test( )'', è possibile verificare se il file corrisponde a un tipo previsto dall'enumerazione ''[https://developer.gnome.org/glib/stable/glib-File-Utilities.html#GFileTest GFileTest]'':
 
Con la funzione esterna ''g_file_test( )'', è possibile verificare se il file corrisponde a un tipo previsto dall'enumerazione ''[https://developer.gnome.org/glib/stable/glib-File-Utilities.html#GFileTest GFileTest]'':
  
E' necessario avere installata nel sistema e richiamare in Gambas la libreria dinamica condivisa: "''libglib-2.0.so''"
+
E' necessario avere installata nel sistema e richiamare in Gambas la libreria condivisa: "''libgio-2.0.so.0.6400.6'' "
 
 
  
 
Mostriamo un semplice esempio:
 
Mostriamo un semplice esempio:
  Library "libgio-2.0"
+
  Library "libgio-2.0:0.6400.6"
 
   
 
   
 
  Private Enum G_FILE_TEST_IS_REGULAR = 1, G_FILE_TEST_IS_SYMLINK, G_FILE_TEST_IS_DIR, G_FILE_TEST_IS_EXECUTABLE, G_FILE_TEST_EXISTS
 
  Private Enum G_FILE_TEST_IS_REGULAR = 1, G_FILE_TEST_IS_SYMLINK, G_FILE_TEST_IS_DIR, G_FILE_TEST_IS_EXECUTABLE, G_FILE_TEST_EXISTS
Riga 18: Riga 17:
 
   Dim bo As Boolean
 
   Dim bo As Boolean
 
    
 
    
  bo = g_file_test("<FONT Color=gray>''/percorso/del/file''</font>", G_FILE_TEST_EXISTS)
+
  bo = g_file_test("<FONT Color=gray>''/percorso/del/file''</font>", G_FILE_TEST_EXISTS)
  Print bo
+
  Print bo
 
    
 
    
 
  '''End'''
 
  '''End'''

Versione delle 17:57, 1 dic 2021

Con la funzione esterna g_file_test( ), è possibile verificare se il file corrisponde a un tipo previsto dall'enumerazione GFileTest:

E' necessario avere installata nel sistema e richiamare in Gambas la libreria condivisa: "libgio-2.0.so.0.6400.6 "

Mostriamo un semplice esempio:

Library "libgio-2.0:0.6400.6"

Private Enum G_FILE_TEST_IS_REGULAR = 1, G_FILE_TEST_IS_SYMLINK, G_FILE_TEST_IS_DIR, G_FILE_TEST_IS_EXECUTABLE, G_FILE_TEST_EXISTS

' gboolean g_file_test (const gchar *filename, GFileTest test)
' Returns TRUE if any of the tests in the bitfield test are TRUE.
Private Extern g_file_test(filename As String, test As Integer) As Boolean


Public Sub Main()
 
 Dim bo As Boolean
  
 bo = g_file_test("/percorso/del/file", G_FILE_TEST_EXISTS)
 Print bo
  
End