Autore Topic: Il path del desktop  (Letto 1142 volte)

Offline ccc

  • Gambero
  • **
  • Post: 97
    • Mostra profilo
    • http://santecaserio.altervista.org/
Il path del desktop
« il: 11 Ottobre 2008, 20:23:42 »
Esiste una funzione o una qualche variabile d'ambiente che mi dica il path del desktop?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Il path del desktop
« Risposta #1 il: 11 Ottobre 2008, 23:42:48 »
il desktop solitamente è una cartella che si trova all'interno della home....o si chiama Desktop o Scrivania...potresti provare a cercare una della due al lancio del programma (o nella sub in cui serve) e farti restituire un valore booleano in modo tale che puoi associare al vero ad esdempio l'esistenza della cartella Desktop e al falso quella della cartella Scrivania...

in questo modo puoi spostarti tu stesso nella cartella del desktop che ti interessa..

spero di essere stato chiaro...

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Il path del desktop
« Risposta #2 il: 12 Ottobre 2008, 12:03:15 »
Attenzione, perchè quelle cartelle vengono create inizialmente da Gnome come supplemento, e non sono quindi cartelle di sistema.
Qualsiasi utente può eliminarle o sostituire con altre con diverso nome.
Inoltre il loro nome è dipendente dalla lingua, e quindi diverse da posto a posto.

Se non hai problemi di questo tipo, puoi seguire i consigli di ceskho...

Offline ccc

  • Gambero
  • **
  • Post: 97
    • Mostra profilo
    • http://santecaserio.altervista.org/
Re: Il path del desktop
« Risposta #3 il: 12 Ottobre 2008, 14:07:45 »
Il metodo di Ceskho andrà sicuramente bene per la maggior parte dei casi, ma non so se è valido con tutti gli ambienti desktop (ricordiamoci che sono tanti, non ci sono solo gnome e kde) e con tutte le distro. E come dici tu quelle cartele possono essere rinominate, e comunque se uno ha impostato come lingua il basco... vai a sapere come si dice "scrivania" in basco  :-o

In MacOS X ho visto usare un alias che si chiama Desktop: o qualcosa del genere, ora non ricordo bene. Spero di trovare una scorciatoia simile anche in Linux, altrimenti pazienza.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Il path del desktop
« Risposta #4 il: 12 Ottobre 2008, 16:15:09 »
Potresti sempre permettere all'utente di impostare lui stesso la cartella Desktop....oppure puoi sempre far si che la cartella di default sia la home..tutti i software fanno così....basta visualizzare i file nascosti per renderti conto che ogni programma ha una cartella dedicata in cui salva file, configurazione e roba simile...

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.389
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Il path del desktop
« Risposta #5 il: 21 Settembre 2012, 17:03:18 »
Esiste una funzione o una qualche variabile d'ambiente che mi dica il path del desktop?

Oggi, attivando il componente gb.desktop, è possibile ottenere il percorso del desktop con la proprietà .Path della classe Desktop.
Esempio:
Codice: gambas [Seleziona]

Public Sub Button1_Click()

   Print Desktop.Path

End


 
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »