Conoscere a quale applicazione è associato un tipo di file

Da Gambas-it.org - Wikipedia.

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