我的问题是,为什么在使用FileSystemWatcher类监控excel文件保存时,FileSystemEventArgs会返回.Deleted?当监控.txt格式的文件时,它是.Changed
发布于 2010-07-29 22:02:14
我想:因为Excel首先创建一个临时文件,将信息写入其中,然后删除原始的.xls文件并重命名临时文件。
Excel可能会以这种方式确保在保存操作失败时不会丢失原始文件。
发布于 2010-07-29 22:06:14
看起来Excel很可能正在删除并重新创建您正在查看的文件。经验性地证明这一点的一种方法是让您的应用程序监视文件的运行,然后在另一个应用程序中打开并保存该文件,例如记事本。如果这只导致触发Changed事件,那么触发Deleted事件的就是Excel。
https://stackoverflow.com/questions/3363253
复制相似问题