【发布时间】:2011-11-17 13:34:11
【问题描述】:
我正在使用FileSystemWatcher 监视文件夹并删除在该文件夹下创建的文件。但是我的应用程序抛出了一个异常:
文件正被另一个应用程序使用
ifsXmlFileWatcher.Path = "D:\\";
ifsXmlFileWatcher.IncludeSubdirectories = false;
ifsXmlFileWatcher.EnableRaisingEvents = true;
ifsXmlFileWatcher.Created += new FileSystemEventHandler(IfsFileUpload);
private void IfsFileUpload(object sender, System.IO.FileSystemEventArgs e)
{
try
{
{
File.Delete(e.FullPath);
}
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
}
可能是什么问题?
【问题讨论】:
-
问题是由某个程序创建的文件仍在被该程序使用并具有排他锁。
标签: c# windows-services filesystemwatcher