다른 사람들과 마찬가지로 파일 시스템 워처에서 "C : \ 디렉토리에 한 번에 너무 많은 변경 오류가 발생합니다. 이제 그것이 c : \라면 많은 변화가 있음이 분명합니다. 하지만이 특별한 경우에 나는 다음과 같은 매개 변수를 설정Filesystemwatcher가 "C : 디렉토리에서 한 번에 너무 많은 변경 사항을 일으켰습니다."
Path = C:\
Filter = "test1.txt"
NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName
IncludeSubdirectories = true
나는 감시자를 시작하고 난 PC를 고정하고 나중에 갑자기 오류가 있었을 때 다시 짧은 온 후 4 시간 동안 문제없이 실행할 수 있습니다.
이제이 경우 오류의 원인이 될 수 있습니다. 여기서 중요한 것을 간과하고 있습니까? 또는 includeubdirectories 매개 변수를 사용하면 c : \의 모든 하위 디렉토리를 검사하고 C : \에있는 단일 파일의 필터를 무시할 수 있습니까?
필자는 Filter가 무시되지 않는다고 확신하지만, 점진적으로 작동합니다. 즉,'C :'와 모든'Subdirectories'를보고'test1.txt'라는 이름의 파일을 모니터 할 것을 의미합니다. – DrCopyPaste
왜 오류는 몇 시간 후에 발생하며 즉시 발생하지는 않습니까? (즉시 감시자가 너무 많은 하위 디렉토리가 있기 때문에 즉시 얻을 수있다.) – Thomas
Windows 업데이트만으로도 응용 프로그램을 종료 할 수 있습니다. * 모든것 *, 심지어 운영 체제 디렉토리를 보는 것은 당연히 좋은 생각이 아닙니다. –