2010-02-02 2 views
2

파일 시스템 이벤트를 기반으로 파일을 처리하는 FileSystemWatcher가 있습니다. 잠시 후 프로세스는 계속 살아 있지만 더 이상 파일 시스템 이벤트를 감지하지 못합니다. 프로세스는 로컬 네트워크 공유 드라이브를 감시합니다.FileSystemWatcher 객체를 오래 가지 않게하는 원인은 무엇입니까?

내가주의해야 할 것은 무엇입니까?

+0

오류 이벤트를 구현 했습니까? –

+0

FileSystemWatcher의 오류 이벤트를 처리하고 있습니까? – sarvesh

+0

고마워, 내가 놓친 "명백한"것 같아! – Timmy

답변

3

네트워크 연결 가능성이 매우 낮습니다. this article을 확인하십시오. 기본적으로

는 :

  • watcher.EnableRaisingEvents = true 오류에 watcher.Error

그런 다음 다시 바인드에 이벤트 처리기를 추가로 설정합니다.

+0

감사합니다. 시도해 보는 것이 좋습니다. 나는 그것을 지켜 보지 않을 것이라고 확신합니다. – Timmy

+0

고마워, 내가 끈다는 "네트워크 BIOS 명령 한계에 도달했습니다"밝혀졌다. – Timmy

2

은 내가 더 나은 의견에 떠나는 대신 대답을 게시 추측 : 당신이 오류 이벤트를 구현 했습니까? 오류가 발생하면 InternalBufferSize 속성의 값을 높이십시오. 16384를 시도하십시오.

관련 문제