2010-02-02 92 views
2

我有一個基於文件系統事件處理文件的FileSystemWatcher。一段時間後,該過程仍然存在,但不再檢測文件系統事件。該進程監視本地網絡共享驅動器。什麼導致FileSystemWatcher對象過時?

任何我應該關注的東西?

+0

您是否實施了錯誤事件? – 2010-02-02 21:53:33

+0

你正在處理FileSystemWatcher的錯誤事件嗎? – sarvesh 2010-02-02 21:53:54

+0

謝謝,我想這是我錯過的「明顯」的事情! – Timmy 2010-02-02 22:00:48

回答

3

網絡連接的可能性很小。檢查this article

基本上:

  • 設置watcher.EnableRaisingEvents = true
  • 添加一個事件處理程序watcher.Error

然後重新綁定上錯誤。

+0

謝謝,聽起來像是一件好事,因爲我確信我不會去看它。 – Timmy 2010-02-02 21:59:31

+0

謝謝,結果我有一個「網絡BIOS命令限制已達到」,可以很容易地搜索到。 – Timmy 2010-02-02 22:36:38

2

我想我最好張貼的答案,而不是把它留在評論的:你執行錯誤事件?當您確實遇到錯誤時,修改InternalBufferSize屬性的值。嘗試16384.

相關問題