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...") |
|||
(6 versioni intermedie di uno stesso utente non sono mostrate) | |||
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.8000.4'' ". |
− | |||
Mostriamo un esempio pratico: | Mostriamo un esempio pratico: | ||
− | Library "libglib-2.0" | + | Library "libglib-2.0:0.8000.4" |
<FONT Color=gray>' ''char *__xpg_basename (char *__path)'' | <FONT Color=gray>' ''char *__xpg_basename (char *__path)'' | ||
Riga 16: | Riga 15: | ||
− | + | Public Sub Main() | |
Dim s As String | Dim s As String | ||
− | + | s = __xpg_basename("<FONT Color=darkgreen>''percorso/del/file''</font>") | |
− | + | Print s | |
− | + | s = dirname("<FONT Color=darkgreen>''percorso/del/file''</font>") | |
− | + | Print s | |
− | + | End | |
− | |||
Versione attuale delle 19:01, 17 lug 2024
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.8000.4 ".
Mostriamo un esempio pratico:
Library "libglib-2.0:0.8000.4" ' 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