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.
 
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 condivisa: "''libglib-2.0.so.0.6400.6'' "
+
E' necessario richiamare in Gambas la libreria condivisa: "''libglib-2.0.so.0.7200.4'' "
  
 
Mostriamo un esempio pratico:
 
Mostriamo un esempio pratico:
  Library "libglib-2.0:0.6400.6"
+
  Library "libglib-2.0:0.7200.4"
 
   
 
   
 
  <FONT Color=gray>' ''char *__xpg_basename (char *__path)''
 
  <FONT Color=gray>' ''char *__xpg_basename (char *__path)''

Versione attuale delle 08:08, 30 apr 2023

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