Gambas-it
Gambas3 => Programmazione => Topic aperto da: akrobaticone - 05 Ottobre 2019, 09:38:41
-
con la finestra dialog.selectdirectory devo scegliere una cartella nella quale salvare i dati della mia applicazione
se scelgo una cartella di sistema, o comunque una dove non ho i permessi di scrittura al primo salvataggio verrà generato un errore
credo che non si possa limitare i percorsi a priori nella finestra di dialogo
l'utente ha accesso alla home, ma anche a /media, (forse ad altre?) controllo se nel percorso sono presenti queste due cartelle? (string.instr)
alla chiusura della dialog potrei creare e distruggere una nuova cartella e gestire l'eventuale errore risultante
l'alternativa è quella di creare un form con il'oggetto DirChooser, ma non ha il pulsante "crea cartella" che è tanto utile
rimane il comando shell per verificare se la cartella scelta ha i permessi di scrittura, un po macchinoso...
le soluzioni ci sono, mi piacerebbe scegliere la più semplice ed elegante
-
Non sono sicuro di aver capito, se non hai i permessi è giusto avvisare :-\
Se vuoi salvare un file la scelta giusta è quella della dialog save, normalmente la si lascia su Home ma puoi indirizzarla dove desideri con già proposto il nome del file da salvare tipo "Testo1".
Vedi progetto allegato.
:ciao:
-
Il tuo codice è chiaro, ma mi spiego meglio
nelle opzioni del mio programma scelgo la cartella di lavoro con la finestra di dialogo dialog.selectdirectory
successivamente in altri punti del programma vengono salvati- caricati file e dati
ecco che devo controllare la cartella scelta direttamente nel form opzioni
per caso cercando altro, ho trovato questa soluzione
http://gambaswiki.org/wiki/lang/access?l=it (http://gambaswiki.org/wiki/lang/access?l=it)
allego il progetto di esempio
-
Ottima soluzione :ok: