我想創建一個.txt文件並寫入它,如果該文件已存在,我只想追加更多的行:如果不存在,創建一個.txt文件,如果它附加了一個新行
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();
}
但是,第一行似乎總是被覆蓋......我怎樣才能避免寫在同一行(我使用循環)?
我知道這是一件非常簡單的事情,但我從未使用過WriteLine
方法。我對C#完全陌生。
第一個答案, 最簡單的答案, 對我笑最有用的答案。 當我看着它時,我是這樣的:嗯?只是加入「,真」就夠了?我以前怎麼看不到?該死......我覺得自己總是啞巴謝謝。我真的很喜歡這些有點好的答案。 – 2012-03-28 13:07:46
提示:如果該文件不存在,則此構造函數將創建一個新文件。 – 2016-03-06 15:09:52
將我包裹在使用中(請參閱下面的答案)。 – 2017-02-01 02:45:58