Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 06 Luglio 2011, 12:14:44

Titolo: [RISOLTO] Aprire un file senza specificare il programma di lettura.
Inserito da: vuott - 06 Luglio 2011, 12:14:44
Per quello che so, se voglio aprire un file, posso utilizzare il comando SHELL indicando oltre al nome del file da aprire anche il programma con il quale aprire il file.
Così, per esempio, se voglio aprire un file di testo posso specificare all’interno della linea di SHELL appunto il programma “gedit”.

Mi domandavo se c'è un modo per far aprire il file senza dover necessariamente indicare il programma, con il quale aprirlo. Insomma, un po’ come quando si clicca due volte con il mouse direttamente sul file da aprire oppure, dopo averlo evidenziato, si dà “invio” con il relativo tasto della tastiera, anziché lanciare prima un programma specifico e da questo aprire il file.

Come potrebbe realizzarsi un cosa analoga in Gambas ?
Titolo: Re: Aprire un file senza specificare il programma di lettura.
Inserito da: fsurfing - 06 Luglio 2011, 12:51:13
desktop.open(percorso_file) dovrebbe fare al caso tuo
Titolo: Re: Aprire un file senza specificare il programma di lettura.
Inserito da: vuott - 06 Luglio 2011, 19:55:10
desktop.open(percorso_file) dovrebbe fare al caso tuo

Perfetto, fsurfing ! Perfetto !  :ok:


Mi permetto, ma solo per completezza per aiutare chi è inespertissimo come me, di precisare che ovviamente quanto contenuto nelle due parentesi - ossia il percorso del file da aprire ed il nome del file medesimo - va inserito fra le virgolette (esempio con un file .txt da aprire):

Codice: gambas [Seleziona]
Public Sub Button1_Click()

  desktop.open("/percorso_file/nome_file.txt")

End
Titolo: Re: [RISOLTO] Aprire un file senza specificare il programma di lettura.
Inserito da: vuott - 05 Marzo 2012, 16:18:08
Aggiungo anche questo comando: "xdg-open" (però da usare con Shell o Exec).


Sintassi:

Codice: gambas [Seleziona]
Shell "xdg-open /percorso_del_file"