我需要將數據追加到文件,但是如果文件不存在,我需要在追加之前添加標題。用於附加的打開文件是新的指示
如果我用FileMode.Append
打開文件,我看不到一種方法來確定文件是否爲新文件。
如果我打開與
FileStream file;
boolean isNew;
try
{
file = File.Open(path, FileMode.CreateNew);
isNew = true;
}
catch (IOException ex)
{
file = File.Open(path, FileMode.Append);
isNew = false;
}
我碰到另一個進程刪除了2個開放式電話和沒有檢測到新文件的創建的文件的風險的文件。
如果創建或附加,打開附件和檢測的建議方式是什麼?
檢查文件是否存在。如果存在,則附加。如果不是,請創建 – Pikoh
您可以不使用[File.AppendText(string)](https://msdn.microsoft.com/de-de/library/system.io.file.appendtext(v = vs.110).aspx )? –
不,需要追加二進制數據 – bsagal