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...")
 
 
(Una versione intermedia di uno stesso utente non è mostrata)
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 dinamica condivisa: "''libglib-2.0.so''"
+
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"
+
  Library "libglib-2.0:0.7200.4"
 
   
 
   
 
  <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>")
+
  s = __xpg_basename("<FONT Color=gray>''percorso/del/file''</font>")
  Print s
+
  Print s
 
        
 
        
  s = dirname("<FONT Color=gray>''percorso/del/file''</font>")
+
  s = dirname("<FONT Color=gray>''percorso/del/file''</font>")
  Print s
+
  Print s
 
        
 
        
 
  '''End'''
 
  '''End'''
 
  
  

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