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("/home/ploppo/Scrivania/common.h")
+
   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



Riferimenti