我有一个C#应用程序。它将日志记录在文件夹中。
以下是代码。
if (File.Exists(@"C:\EXT_LOG\LOG.txt"))
{
File.Delete(@"C:\EXT_LOG\LOG.txt");
}
string Data = "xxxxx";
System.IO.StreamWriter file = new StreamWriter(@"C:\EXT_LOG\LOG.txt");
file.WriteLine(Data);
file.Dispose();
file.Close();
如果文件存在,我会删除它,并创建一个同名的文件。当我运行程序时,文件的创建日期不会改变。
我猜Windows任何管理器或任何文件表仍然包含该文件。
所以,当我删除文件时,我能否删除管理器或文件表的内容?