Conoscere con le risorse del API di Glib il percorso assoluto di un programma

Da Gambas-it.org - Wikipedia.
Versione del 29 ott 2015 alle 12:09 di Vuott (Discussione | contributi) (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...")

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

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


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

Library "libglib-2.0"

' 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