【发布时间】:2009-09-23 16:08:12
【问题描述】:
我有一个使用 FileSystemWatcher 作为 Windows 服务运行的简单应用程序。文件通过带有
的 excel VB 宏保存到目录ActiveWorkbook.SaveAs Filename:= "pathToSaveTo"
在创建新文件时,观察者调用一个方法来处理文件
void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
while (true)
{
if (FileUploadComplete(e.FullPath))
{
this.ProcessOneFile(e.FullPath, e.Name);
break;
}
}
}
发生这种情况时,观察者应用从不注册事件,但手动删除文件并将其重新添加到文件夹会引发事件。
有人知道当文件保存到目录时如何获得预期的行为吗?
【问题讨论】:
-
向我们展示未被调用的代码并不是很有帮助。向我们展示你用来配置应该触发代码的观察者的代码。
标签: c# windows-services filesystemwatcher