Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
19/07/09 22:13
MrPaky
Salve,
io ho treato un programma che ogni cinque minuti salva il documento di testo creato in un file temporaneo in modo se il programma venisse terminato involontariamente l'utente posso recuperare il testo. Allora ad un timer ho assegnato la funzione di salvare il testo usando:

My.Computer.FileSystem.WriteAllText(CurDir() & "\nomefile.txt", TestodaSalvare, True)


allora dopo i primi 5 minuti tutto va alla perfezione la seconda volta mi esce il messaggio di VS "File in uso da un'altro processo".

Ora c'è qualche soluzione a questo mio problema??

Grazie a tutti.
aaa
20/07/09 7:40
riseofapocalypse
A parte che non capisco perchè metti l'opzione Append su True, visto che è un file temporaneo...comunque prova così:
IO.File.WriteAllText(Application.ExecutablePath & "\nomefile.txt", TestodaSalvare)

Forse My.Computer.FileSystem.WriteAllText() non libera le risorse dopo la scrittura (magari proprio a causa dell'Append)
Ultima modifica effettuata da riseofapocalypse 20/07/09 7:41
aaa
20/07/09 11:53
GoLDBeRG
ma dichiara ogni volta uno streamwriter e fai prima
aaa
20/07/09 20:49
MrPaky
mi fai un'esempio in codice?

Grazie
aaa
20/07/09 21:54
ruggy94
Dim W as new io.streamwriter(percorsodelfile)

e poi usi i metodi dello streamwriter, in particolare Write e WriteLine
aaa
20/07/09 22:15
MrPaky
grazie
aaa