我有一個應用程序的日誌文件,我通過日誌文件上的雙面應用程序進行一些操作。 在操作結束時,我想刪除文件 - 這是不可能的,因爲使用文件,所以我只想清空它 - 刪除內容。另一個進程使用的空文件內容
我想:
using (FileStream stream = File.Open(query.FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{
using (StreamWriter writer = new StreamWriter(stream, true))
{
writer.Write("");
reader.Close();
}
}
和:
using (FileStream stream = File.Open(query.FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{
stream.SetLength(0);
stream.Close();
}
和:
System.IO.File.WriteAllText(@"path", string.Empty);
Notihg工作。
如何覆蓋文件內容?
根本不是。它會崩潰,因爲文件正在被另一個進程使用 – Harry