Differenze tra le versioni di "Conoscere con le risorse del API di Glib il percorso assoluto di un programma"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per conoscere il percorso assoluto di un ''qualsiasi'' programma, è possibile utilizzare la funzione ''g_find_program_in_path ()'' della libreria ''libglib-2.0''. Tale funzio...")
 
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
Per conoscere il percorso assoluto di un ''qualsiasi'' programma, è possibile utilizzare la funzione ''g_find_program_in_path ()'' della libreria ''libglib-2.0''. Tale funzione individua nel percorso dell'utente il primo programma eseguibile specificato, e restituisce una stringa assegnata con il nome del percorso assoluto appartenente al programma.
+
Per conoscere il percorso assoluto di un ''qualsiasi'' programma, è possibile utilizzare la funzione "g_find_program_in_path()" della libreria ''libglib-2.0''. Tale funzione individua nel percorso dell'utente il primo programma eseguibile specificato, e restituisce una stringa assegnata con il nome del percorso assoluto appartenente al programma.
  
 +
Per poter fruire in Gambas di questa funzione, è necessario aver installata e richiamare la libreria condivisa: ''libglib-2.0.so.0.7200.4''
  
Per poter fruire in Gambas di questa funzione, è necessario aver installata e richiamare la libreria dinamica condivisa: ''libglib-2.0.so''
 
  
 
+
Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso assoluto del programma "evince":
Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso asoluto del programma "evince":
+
  Library "libglib-2.0:0.7200.4"
  Library "libglib-2.0"
 
 
   
 
   
 
  <FONT Color=gray>' ''gchar * g_find_program_in_path (const gchar *program)''
 
  <FONT Color=gray>' ''gchar * g_find_program_in_path (const gchar *program)''
Riga 15: Riga 14:
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
  Dim s As String
+
  Dim s As String
 +
 +
  s = g_find_program_in_path("evince")
 
    
 
    
  s = g_find_program_in_path("evince")
 
 
 
 
   Print s
 
   Print s
 
    
 
    
 
  '''End'''
 
  '''End'''
 
  
  
  
 
=Riferimenti=
 
=Riferimenti=
* https://developer.gnome.org/glib/stable/glib-Miscellaneous-Utility-Functions.html#g-find-program-in-path
+
* https://docs.gtk.org/glib/func.find_program_in_path.html

Versione attuale delle 08:16, 30 apr 2023

Per conoscere il percorso assoluto di un qualsiasi programma, è possibile utilizzare la funzione "g_find_program_in_path()" della libreria libglib-2.0. Tale funzione individua nel percorso dell'utente il primo programma eseguibile specificato, e restituisce una stringa assegnata con il nome del percorso assoluto appartenente al programma.

Per poter fruire in Gambas di questa funzione, è necessario aver installata e richiamare la libreria condivisa: libglib-2.0.so.0.7200.4


Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso assoluto del programma "evince":

Library "libglib-2.0:0.7200.4"

' gchar * g_find_program_in_path (const gchar *program)
' Locates the first executable named program in the user's path.
Private Extern g_find_program_in_path(program As String) As String


Public Sub Main()

  Dim s As String

  s = g_find_program_in_path("evince")
 
  Print s
  
End


Riferimenti