Differenze tra le versioni di "Ottenere il solo nome ed il solo percorso di un file con le funzioni esterne del API di Glib-2.0"
Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per ottenere il solo nome (comprensivo dell'eventuale estensione) ed il solo percorso di un file con le funzioni esterne del API di ''Glib-2.0'', si utilizzeranno due funzioni...") |
|||
Riga 1: | Riga 1: | ||
Per ottenere il solo nome (comprensivo dell'eventuale estensione) ed il solo percorso di un file con le funzioni esterne del API di ''Glib-2.0'', si utilizzeranno due funzioni dichiarate nel file d'intestazione ''/usr/include/libgen.h'' . | Per ottenere il solo nome (comprensivo dell'eventuale estensione) ed il solo percorso di un file con le funzioni esterne del API di ''Glib-2.0'', si utilizzeranno due funzioni dichiarate nel file d'intestazione ''/usr/include/libgen.h'' . | ||
− | E' necessario richiamare in Gambas la libreria | + | E' necessario richiamare in Gambas la libreria condivisa: "''libglib-2.0.so.0.6400.6'' " |
− | |||
Mostriamo un esempio pratico: | Mostriamo un esempio pratico: | ||
− | Library "libglib-2.0" | + | Library "libglib-2.0:0.6400.6" |
<FONT Color=gray>' ''char *__xpg_basename (char *__path)'' | <FONT Color=gray>' ''char *__xpg_basename (char *__path)'' | ||
Riga 20: | Riga 19: | ||
Dim s As String | Dim s As String | ||
− | + | s = __xpg_basename("<FONT Color=gray>''percorso/del/file''</font>") | |
− | + | Print s | |
− | + | s = dirname("<FONT Color=gray>''percorso/del/file''</font>") | |
− | + | Print s | |
'''End''' | '''End''' | ||
− | |||
Versione delle 18:31, 1 dic 2021
Per ottenere il solo nome (comprensivo dell'eventuale estensione) ed il solo percorso di un file con le funzioni esterne del API di Glib-2.0, si utilizzeranno due funzioni dichiarate nel file d'intestazione /usr/include/libgen.h .
E' necessario richiamare in Gambas la libreria condivisa: "libglib-2.0.so.0.6400.6 "
Mostriamo un esempio pratico:
Library "libglib-2.0:0.6400.6" ' char *__xpg_basename (char *__path) ' Return final component of PATH. Private Extern __xpg_basename(__path As String) As String ' char *dirname (char *__path) ' Return directory part of PATH or "." if none is available. Private Extern dirname(__path As String) As String Public Sub Main() Dim s As String s = __xpg_basename("percorso/del/file") Print s s = dirname("percorso/del/file") Print s End
Riferimenti
- /usr/include/libgen.h