2012-12-06 2 views
0

파일을 변경하기 위해 여러 디렉터리 (일부 하위 디렉터리)를 여러 번 (어쩌면 최대 50 개까지) 볼 필요가 있습니다.여러 FileSystemWatcher 개체

이 모든 디렉터리는 네트워크 공유에 있습니다. 네트워크 공유에는 지속적으로 업데이트되는 로그 파일이 포함됩니다.

이제 FileSystemWatcher가 신뢰할 수없고 (이벤트 누락)이 많은 디렉토리를 보지 못한다고 들었습니다.

이벤트가 1 초 미만의 수준에서 발생하기 때문에 모든 이벤트를 선택하지 않아도 신뢰할 수없는 문제가 아닙니다. 실제로 얼마나 많은 이벤트를 사용할 수 있는지에 대한 확장성에 더 관심이 있습니다. .

그럼 내 질문은, 내 자신의 폴링 시스템 감시자 (예를 들어 5 초마다)를 지켜야하고 감시중인 디렉토리의 모든 파일을 반복해야합니까, 아니면 잘못 됐습니까?

문제점을 어떻게 극복합니까?

답변

0

FileSystemWatcher를 사용하여 변경 사항을 확인하십시오. 중요도 또는 긴급도에 따라 폴링 시간을 줄일 수 있습니다.

자세한 내용은 here입니다.