Gambas-it

Gambas dal mondo esterno => Mailing List => Topic aperto da: vuott - 16 Febbraio 2024, 21:30:51

Titolo: Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: vuott - 16 Febbraio 2024, 21:30:51
https://lists.gambas-basic.org/pipermail/user/2024-February/081493.html
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: Gianluigi - 19 Febbraio 2024, 16:41:19
Ciao vuott,
a volte ci fissiamo su cose complicate anche dove (forse) sono semplici.
Ogni file eseguibile ha un lanciatore, pertanto:
Codice: [Seleziona]
Public Sub Main()

  Dim sPath, sFM As String
  Dim aFM As String[] = ["konqueror", "nautilus", "dolphin", "mc", "krusader", "pcmanfm-qt", "pcmanfm", "xfe", "nemo", "thunar", "spacefm", "caja", "ranger", "deepin", "polo", "cfiles", "emacs", "vifm", "worker", "nnn", "wcm", "4panel", "lf", "jfileprocessor", "qtfm", "fman", "ytree", "liri", "pantheon", "doublecmd"]
  Dim aInstallFM As New String[]

  For i As Integer = 0 To aFM.Max
    sPath = "/usr/bin" &/ aFM[i]
    If Exist(sPath) Then
      aInstallFM.Push(aFM[i])
    Endif
  Next
  For Each sFM In aInstallFM
    Print sFM
  Next

End
questo codice dovrebbe funzionare ovunque e non credo che tenere la lista aggiornata sia un problema, cosa ne pensi?
 :ciao:
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: vuott - 19 Febbraio 2024, 19:24:00
...ma la mia proposta perché non va bene ?
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: kicco - 19 Febbraio 2024, 20:59:44
...ma la mia proposta perché non va bene ?
Perché sei antipatico!  :P
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: Gianluigi - 19 Febbraio 2024, 23:21:54
...ma la mia proposta perché non va bene ?

Perché a me non funziona (ho riprovato ancora poco fa) inserisco un una path valida a un programma gambas ma non succede nulla.
Credo che lui voglia aprire il File Manager (nel suo caso Thunar)

... e poi anche per il motivo che ha detto kicco  ;D

 :-*
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: vuott - 20 Febbraio 2024, 00:56:24
Perché a me non funziona
A me funziona.......siete voi evidentemente che state antipatici a quel codice ! :evil:
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: Gianluigi - 20 Febbraio 2024, 15:32:56
Perché a me non funziona
A me funziona.......siete voi evidentemente che state antipatici a quel codice ! :evil:

Citazione
path = "/path/of/file"

o forse non abbiamo capito cosa occorre inserire nella path  :-\
Titolo: Re:Come posso ottenere il nome dell'applicazione predefinita che gestisce i file?
Inserito da: vuott - 20 Febbraio 2024, 16:19:39
Io mi sono rifatto a questa pagina della nostra Wiki:  :-\

   https://www.gambas-it.org/wiki/index.php/Conoscere_a_quale_applicazione_%C3%A8_associato_un_tipo_di_file