我正在成功將數據寫入csv文件(yay!)在控制檯應用程序中。直到現在,Streamwriter對我來說都非常出色。c#streamwriter在文件創建時添加行
using (StreamWriter writer = new StreamWriter(file, true))
{
writer.WriteLine(strToSave);
}
此代碼追加到現有的文件,或者如果它不存在,首先創建一個新的文件,然後寫道。
我想要它做的是,如果該文件不存在,創建該文件,爲csv列寫一個標題行,然後像平常一樣寫入數據。我怎樣才能做到這一點?
謝謝。
http://whathaveyoutried.com的length屬性? – Yahya 2013-03-21 09:47:10
如果您確定沒有其他進程會同時與該文件混淆,則可以使用if(File.Exists(file))... ...採取不同的路徑。 – 2013-03-21 09:47:29
打開流之前可以使用FileInfo類exists方法檢查它是否存在 – 2013-03-21 09:47:54