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.

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.7200.4 "

Mostriamo un esempio pratico:

Library "libglib-2.0:0.7200.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