Ottenere l'intero percorso di un file mediante le funzioni esterne del API di libgio
Da Gambas-it.org - Wikipedia.
Versione del 25 nov 2014 alle 13:47 di Vuott (Discussione | contributi) (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...')
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 conoscere l'intero percorso di un file.
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 ' char * g_file_get_path (GFile *file) ' Gets the local pathname for GFile, if one exists. Private Extern g_file_get_path(gfile As Pointer) As String Public Sub Main() Dim gf As Pointer Dim s As String 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 !") s = g_file_get_path(gf) Print s End