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

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
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 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:
+
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()
+
  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>"   
  percorso = "''/percorso/del/file''"   
+
   
     
+
  Print "Il file '"; percorso; "' è associato con i seguenti programmi:
  Print "Il file '"; percorso; "' è associato con i seguenti programmi:
+
 
 
+
  For Each df In DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)
  For Each df In DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)
+
    Print df.ProgramName   
    Print df.ProgramName   
+
  Next  
  Next  
+
   
     
+
  End
  '''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