我编写了一个实用程序来确定 Excel 文件何时更新。更新完成后,我必须阅读相同的 Excel 文件。但是,我没有收到有关更新的通知,而是通知了临时文件的创建(这对我没有用)。如何以 C# Windows 形式执行此操作?
这是使用的代码片段:
watcher.EnableRaisingEvents = true;
watcher.Filter = "*.xlsx";
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Path = "G:\\Prerequisites Folder";
watcher.SynchronizingObject = this;
watcher.Changed += new FileSystemEventHandler(watcher_Changed);
void watcher_Changed(object sender, FileSystemEventArgs e)
{
if (e.Name.StartsWith("~") == false)
btnRefreshPrequisites_Click(null, null);
}
有什么我想念的吗?