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...") |
|||
Riga 1: | Riga 1: | ||
− | Per conoscere il percorso assoluto di un ''qualsiasi'' programma, è possibile utilizzare la funzione | + | 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.6400.6'' | ||
− | |||
− | + | Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso assoluto del programma "evince": | |
− | Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso | + | Library "libglib-2.0:0.6400.6" |
− | 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 | |
+ | |||
+ | s = g_find_program_in_path("evince") | ||
− | |||
− | |||
Print s | Print s | ||
'''End''' | '''End''' | ||
− | |||
=Riferimenti= | =Riferimenti= | ||
− | * https:// | + | * https://docs.gtk.org/glib/func.find_program_in_path.html |
Versione delle 16:18, 12 ago 2022
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.6400.6
Mostriamo un semplice esempio pratico, nel quale individuiremo il percorso assoluto del programma "evince":
Library "libglib-2.0:0.6400.6" ' 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