Conoscere con le risorse del API di Glib il percorso assoluto di un programma
Da Gambas-it.org - Wikipedia.
Versione del 30 apr 2023 alle 08:16 di Vuott (Discussione | contributi)
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