2011-04-28 6 views
2

FileSystemWatcher을 사용하여 파일 변경 사항을 모니터링하고 있습니다.Changed 이벤트가 FileSystemWatcher에서 발생했을 때 변경된 내용 찾기

MSDN 설명서 ChangedFileSystemEventArgs 매개 변수에 ChangeType을 위해 전달되는 경우,이 "파일 또는 폴더의 변화를 나타내는 것을 말한다 변화의 유형은 다음과 같습니다. 크기 변경, 속성, 보안 설정, 마지막으로 쓰기 및 마지막 액세스 시간. "

을 찾는 방법이 있습니까? 그 중 하나가 변경 되었습니까? 예를 들어 마지막 액세스는 크기 만 변경하지 않고 단독으로 변경할 수 있습니다. 나는 그것을 알아 내고 싶다. 내가 어떻게 해?

P. 물론 Changed 이벤트가 발생할 때마다 내가 신경 쓰는 모든 속성을 기록한 다음 비교해 보면 무엇이 바뀌 었는지 알 수 있습니다. 그러나 더 쉬운 방법이 있습니다 .. 어떤 이벤트를 통해 통보 받거나 어떤 물건의 물건을 읽는 것처럼? : D

+0

[제한된 버퍼 크기]를 알고 있습니까? (http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.internalbuffersize.aspx#remarksToggle)? 많은 변화가 일어나면 세부 사항이 사라집니다. – MSalters

+0

예, 알고 있습니다. 나는 MSDN 문서에서 그것에 대해 읽었다. –

답변

0

FileSystemWatcher.NotifyFilter를 사용하여 발생한 일을 기반으로 이벤트를 필터링 할 수 있습니다. MSDN

+0

좋은 .. 어리석은 느낌이 들었습니다. D –

관련 문제