|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
[C#]Verificare esistenza di un file ed aprirlo
Ciao,
non mi ricordo più come fare ad aprire un file txt col C#. Attenzione che non voglio crearlo sovrascrivendo il txt se esiste già: voglio aprirlo e se non c'è crearlo. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Aprirlo per scrivere o per leggere?
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Codice:
string percorso = Application.StartupPath + "\\";
string nomeFile = "Test.txt";
FileStream fileStream = new FileStream(percorso + nomeFile, FileMode.Append);
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Credo siano più adatti StreamReader e StreamWriter... dubito voglia lavorare sui byte se usa un file.txt.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
esatto voglio usare stream writer solamente che non mi ricordo come aprire
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Codice:
using (StreamWriter sw = new StreamWriter("ilfileèqui.txt", true))
{
//Fai la roba qua tipo sw.WriteLine("qualcosa");
}
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ma usare un bel:
Codice:
if (!File.Exists(filename)) {
File.WriteAllLines(filename, lines);
} else {
string[] lines = File.ReadAllLines(filename);
}
(e non mi dite che un file di testo potrebbe occupare troppa memoria che non mi sembra proprio che sia questo il caso
__________________
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() in effetti non era proprio chiarissimo il primo post
__________________
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
grazie
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:08.





















