Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Mefrio - 29 Gennaio 2011, 21:38:26

Titolo: [RISOLTO]File.Save in cartella del progetto
Inserito da: Mefrio - 29 Gennaio 2011, 21:38:26
Ragazzi ho la necessità di modificare un file presente in una cartella del progetto...mi serve farlo perchè il file viede assegnato ad un variabile con un File.Load per la funzione di Save non riesco a farla andare
Codice: gambas [Seleziona]
File.Save("file.txt", variabile)

non funziona...è possibile fare ciò che chiedo?
Titolo: Re: File.Save in cartella del progetto
Inserito da: Ceskho - 30 Gennaio 2011, 01:27:15
Ragazzi ho la necessità di modificare un file presente in una cartella del progetto...mi serve farlo perchè il file viede assegnato ad un variabile con un File.Load per la funzione di Save non riesco a farla andare
Codice: gambas [Seleziona]
File.Save("file.txt", variabile)

non funziona...è possibile fare ciò che chiedo?

Scusami ma da come è scritto il messaggio non si comprende molto bene il problema. Se ho capito tu vuoi che il file venga salvato nella cartella del progetto. Basta dare:

File.Save(Application.path &/ "file.txt", variabile)

se il file si trova direttamente nella cartella del progetto oppure

File.Save(Application.path &/ "cartella" &/ "file.txt", variabile)

Tieni presente però che se distribuisci il tuo software con un pacchetto d'istallazione, tale file verrà salvato in una zona del tuo sistema dove i normali utenti non hanno i permessi di modifica e perciò tale codice non funzionerebbe...
Titolo: Re: File.Save in cartella del progetto
Inserito da: Mefrio - 30 Gennaio 2011, 10:46:55
Volevo fare esattamente quello che dici fu!

Se uso questa forma per modificare i file dovrò chiedere ogni volta i permessi di root, giusto?
Titolo: Re: File.Save in cartella del progetto
Inserito da: Ceskho - 30 Gennaio 2011, 15:34:08
Volevo fare esattamente quello che dici fu!

Se uso questa forma per modificare i file dovrò chiedere ogni volta i permessi di root, giusto?

Hai due possibilità:

1)lasci il file dov'è ed ogni volta dai i permessi all'utente per modificarlo
2) al primo avvio del tuo programma copi il file in una cartella nascosta della home e da lì in poi usi quello
Titolo: Re: File.Save in cartella del progetto
Inserito da: Mefrio - 31 Gennaio 2011, 16:01:00
usavo il secondo metodo e credo quindi che continuerò ad usare questo...grazie
Titolo: Re: File.Save in cartella del progetto
Inserito da: Ceskho - 01 Febbraio 2011, 00:10:17
usavo il secondo metodo e credo quindi che continuerò ad usare questo...grazie

Se hai risolto sai cosa fare... 8)