Differenze tra le versioni di "Conoscere a quale applicazione è associato un tipo di file"
Da Gambas-it.org - Wikipedia.
(2 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
Quando un tipo di file è associato ad una determinata applicazione, tutti i file appartenenti a quel tipo saranno aperti dall'applicazione associata al loro tipo. | Quando un tipo di file è associato ad una determinata applicazione, tutti i file appartenenti a quel tipo saranno aperti dall'applicazione associata al loro tipo. | ||
− | Per sapere quale applicazione è associata | + | Per sapere quale applicazione è associata a un tipo di file, si potranno utilizzare le Classi ''DesktopMime'' e ''DesktopFile'' del Componente ''gb.desktop'' attraverso questo esempio di codice: |
− | + | Public Sub Button1_Click() | |
− | Dim df As DesktopFile | + | Dim df As DesktopFile |
− | Dim percorso As String | + | Dim percorso As String |
− | + | ||
− | + | percorso = "<FONT Color=darkgreen>''/percorso/del/file''</font>" | |
− | + | ||
− | + | Print "Il file '"; percorso; "' è associato con i seguenti programmi: | |
− | + | ||
− | + | For Each df In DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type) | |
− | + | Print df.ProgramName | |
− | + | Next | |
− | + | ||
− | + | End | |
− |
Versione attuale delle 09:22, 20 feb 2024
Quando un tipo di file è associato ad una determinata applicazione, tutti i file appartenenti a quel tipo saranno aperti dall'applicazione associata al loro tipo.
Per sapere quale applicazione è associata a un tipo di file, si potranno utilizzare le Classi DesktopMime e DesktopFile del Componente gb.desktop attraverso questo esempio di codice:
Public Sub Button1_Click() Dim df As DesktopFile Dim percorso As String percorso = "/percorso/del/file" Print "Il file '"; percorso; "' è associato con i seguenti programmi: For Each df In DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type) Print df.ProgramName Next End