Ottenere il nome di un file mediante le funzioni esterne del API di libgio
Da Gambas-it.org - Wikipedia.
Versione del 25 nov 2014 alle 13:40 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 il nome di base di un file, ossia il nome essenziale del file comprensivo dell'estensione.
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_basename (GFile *file) ' Gets the base name (the last component of the path) for a given GFile. Private Extern g_file_get_basename(gfile As Pointer) As String Public Sub Main() Dim gf As Pointer Dim s As String gf = g_file_new_for_path("/home/ploppo/Scrivania/common.h") If IsNull(gf) Then Error.Raise("Impossibile creare un oggetto GFile con il percorso del file impostato !") s = g_file_get_basename(gf) Print s End