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.
Versione del 31 dic 2015 alle 19:51 di Vuott (Discussione | contributi) (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...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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 dinamica condivisa: "libglib-2.0.so"


Mostriamo un esempio pratico:

Library "libglib-2.0"

' 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