我的問題是爲什麼當使用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