我有一個基於文件系統事件處理文件的FileSystemWatcher。一段時間後,該過程仍然存在,但不再檢測文件系統事件。該進程監視本地網絡共享驅動器。什麼導致FileSystemWatcher對象過時?
任何我應該關注的東西?
我有一個基於文件系統事件處理文件的FileSystemWatcher。一段時間後,該過程仍然存在,但不再檢測文件系統事件。該進程監視本地網絡共享驅動器。什麼導致FileSystemWatcher對象過時?
任何我應該關注的東西?
網絡連接的可能性很小。檢查this article。
基本上:
watcher.EnableRaisingEvents = true
watcher.Error
然後重新綁定上錯誤。
我想我最好張貼的答案,而不是把它留在評論的:你執行錯誤事件?當您確實遇到錯誤時,修改InternalBufferSize屬性的值。嘗試16384.
您是否實施了錯誤事件? – 2010-02-02 21:53:33
你正在處理FileSystemWatcher的錯誤事件嗎? – sarvesh 2010-02-02 21:53:54
謝謝,我想這是我錯過的「明顯」的事情! – Timmy 2010-02-02 22:00:48