Differenze tra le versioni di "Sapere se un file esiste mediante le funzioni esterne del API di libgio"
Da Gambas-it.org - Wikipedia.
(Creata pagina con 'La libreria '''Libgio''' fornisce un'astrazione del file system che permette alle applicazioni di accedere ai file locali e remoti. E' possibile con alcune funzioni della lib...') |
|||
Riga 24: | Riga 24: | ||
Dim est As Boolean | Dim est As Boolean | ||
− | gf = g_file_new_for_path("/ | + | gf = g_file_new_for_path("''/percorso/del/file''") |
If IsNull(gf) Then Error.Raise("Impossibile creare un oggetto GFile con il percorso del file impostato !") | If IsNull(gf) Then Error.Raise("Impossibile creare un oggetto GFile con il percorso del file impostato !") | ||
Versione delle 13:42, 25 nov 2014
La libreria Libgio fornisce un'astrazione del file system che permette alle applicazioni di accedere ai file locali e remoti.
E' possibile con alcune funzioni della libreria Libgio sapere se un determinato file esiste.
Sarà necessario richiamare la libreria (nella sua attuale versione): libgio-2.0.so.0.4002.0
Mostriamo di seguito un semplice esempio pratico:
Library "libgio-2.0:0.4002.0" ' GFile * g_file_new_for_path (const char *path) ' Constructs a GFile for a given path. This operation never fails. Private Extern g_file_new_for_path(path As String) As Pointer ' gboolean g_file_query_exists (GFile *file, GCancellable *cancellable) ' Check if a particular file exists. Private Extern g_file_query_exists(gfile As Pointer, cancellable As Pointer) As Boolean Public Sub Main() Dim gf As Pointer Dim est As Boolean gf = g_file_new_for_path("/percorso/del/file") If IsNull(gf) Then Error.Raise("Impossibile creare un oggetto GFile con il percorso del file impostato !") est = g_file_query_exists(gf, 0) If est Then Print "Il file esiste." Else Print "Il file non esiste." Endif End