当我用FileSystemWatcher观看文件时可以删除文件吗?
问题描述:
我们知道在.NET(C#是特定的)中,我们可以使用FileSystemWatcher
来检测任何类型的修改。当我用FileSystemWatcher观看文件时可以删除文件吗?
public void MessageFileWatcher(string Path, string FileName)
{
FileSystemWatcher Watcher = new FileSystemWatcher();
Watcher.Path = Path;
Watcher.Filter = FileName;
Watcher.NotifyFilter = NotifyFilters.LastWrite;
Watcher.Changed += new FileSystemEventHandler(OnChanged);
Watcher.EnableRaisingEvents = true;
}
但我想留在一个文件上,一段时间后也想删除该文件。
确切地说,可以FileSystemWatcher
类总是寻找修改...如果我想删除该特定的文件,它会引发异常?
答
它不会引发异常。
A FileSystemWatcher
不监视文件:它监视文件系统。在这种情况下,您会发现在删除文件时至少会出现Deleted事件。
+0
thnx的答复......它可以帮助我很多... – kaushik
试试看并找出答案? – jason