Vairāk
Izveidot .txt failu, ja tāda nav, un, ja ir, pievienot jaunu rindu.
Es vēlētos izveidot .txt failu un rakstīt tajā, un, ja fails jau ir, es vienkārši vēlos pievienot vēl dažas rindiņas:
string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
File.Create(path);
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The very first line!");
tw.Close();
}
else if (File.Exists(path))
{
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The next line!");
tw.Close();
}
Bet šķiet, ka pirmā rindiņa vienmēr tiek pārrakstīta... kā es varu izvairīties no rakstīšanas tajā pašā rindā (es to izmantoju cilpā)?
Es zinu, ka tas ir pavisam vienkārši, bet es nekad iepriekš neesmu izmantojis WriteLine
metodi. Es esmu pilnīgi jauns C# lietotājs.
149
3
Izmantojiet pareizo konstruktoru:
Jūs vienkārši vēlaties atvērt failu "pievienot" režīmā.
http://msdn.microsoft.com/en-us/library/3zc0w663.aspx
Varētu izmantot FileStream. Tas visu darbu paveic jūsu vietā.
http://www.csharp-examples.net/filestream-open-file/