我的问题是为什么当使用FileSystemWatcher类来监视何时保存excel文件FileSystemEventArgs回避.Deleted? 当监控.txt格式文件时,它是。更改FileSystemWatcher类
3
A
回答
8
我想:因为Excel首先创建一个临时文件,将信息写入那里,而不是删除原始.xls文件并重命名该临时文件。
如果保存操作失败,Excel可能会确保原始文件不会丢失。
3
它看起来像Excel可能会删除并重新创建您正在观看的文件。从经验上证明这一点的一种方法是让您的应用程序监视文件运行,然后打开并将文件保存在另一个应用程序中,例如记事本。如果这只会导致Changed
事件被触发,那么它就是Excel导致触发Deleted
事件。
相关问题
- 1. C#:filesystemwatcher类
- 2. C#帮助 - FileSystemWatcher类
- 3. C++中的FileSystemWatcher类
- 4. FileSystemWatcher类 - 简单问题
- 5. FileSystemWatcher的:多个类型
- 6. FileSystemWatcher类 - 排除目录
- 7. FileSystemWatcher
- 8. FileSystemWatcher
- 9. FileSystemWatcher ArgumentException
- 10. FileSystemWatcher InternalBufferOverflow
- 11. FileSystemWatcher类中的Windows身份验证
- 12. FileSystemWatcher的陷阱
- 13. filesystemwatcher as windows service?
- 14. FileSystemWatcher优先
- 15. 问题fileSystemWatcher
- 16. FileSystemWatcher .Net 3.5
- 17. Filesystemwatcher double条目
- 18. FileSystemWatcher +对话框
- 19. `ArguementException`在`FileSystemWatcher`
- 20. 交给FileSystemWatcher的
- 21. FileSystemWatcher和Windows 7
- 22. Filesystemwatcher和GAC
- 23. 处理FileSystemWatcher
- 24. 继承自FileSystemWatcher
- 25. FileSystemWatcher问题
- 26. c#filesystemwatcher和backgroundworker
- 27. FileSystemWatcher中的FileNotFoundException
- 28. FileSystemWatcher OnOpened事件
- 29. FileSystemWatcher性能
- 30. FileSystemWatcher通知
我确认这是发生了什么事。通过使用SysInternals的免费Process Monitor软件可以清楚地看到。 – 2010-07-29 15:27:56