Differenze tra le versioni di "Conoscere a quale applicazione è associato un tipo di file"

Da Gambas-it.org - Wikipedia.
Riga 10: Riga 10:
 
   percorso = "''/percorso/del/file''"   
 
   percorso = "''/percorso/del/file''"   
 
        
 
        
     
+
  Print "Il file '"; percorso; "' è associato con i seguenti programmi:
   With df = DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)[0] 
+
 
     Print "Il file '"; percorso; "' è associato con il programma: "; .ProgramName   
+
   For Each df = DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)
 +
     Print df.ProgramName   
 
   End With   
 
   End With   
 
        
 
        
 
  '''End'''
 
  '''End'''

Versione delle 05:42, 27 apr 2015

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 ad un tipo di file, si potranno utilizzare le Classi DesktopMime e DesktopFile dei componenti gb.desktop e gb.desktop.x11 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 = DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)
    Print df.ProgramName  
  End With  
     
End