Autore Topic: [RISOLTO]File.Save in cartella del progetto  (Letto 1147 volte)

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
[RISOLTO]File.Save in cartella del progetto
« il: 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?
« Ultima modifica: 01 Febbraio 2011, 17:13:24 da Mefrio »
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: File.Save in cartella del progetto
« Risposta #1 il: 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...

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
Re: File.Save in cartella del progetto
« Risposta #2 il: 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?
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: File.Save in cartella del progetto
« Risposta #3 il: 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

Offline Mefrio

  • Grande Gambero
  • ***
  • Post: 203
    • Mostra profilo
Re: File.Save in cartella del progetto
« Risposta #4 il: 31 Gennaio 2011, 16:01:00 »
usavo il secondo metodo e credo quindi che continuerò ad usare questo...grazie
per quanto io sia messo male, voglio aiutare chi sta peggio di me :D

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: File.Save in cartella del progetto
« Risposta #5 il: 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)