2011-03-16 5 views
3

.Net. 다른 프로그램에서 파일에 액세스 (열 었는지)를 모니터링하는 방법은 무엇입니까? FileSystemWatcher에서 OnOpened 이벤트를 볼 수 없으므로 그렇게 할 수 없다고 가정합니다. 그것을 할 다른 방법이 있습니까? Windows에서 분명히 가능합니다 .Net에서 사용할 수있는 연결 고리가 있습니까?FileSystemWatcher OnOpened 이벤트

답변

4

NotifyFilters 속성을 확인하십시오. 아마도 액세스 날짜/시간의 변화를 찾고 싶을 것입니다.

+0

그러면 OnChanged 이벤트가 발생합니까? –

+0

@HeavyWave 예, OnChange 이벤트가 발생합니다. 중요한 경우 FileSystemEventArgs의 ChangeType 속성을 확인하여 변경된 사항을 확인하십시오. – SRM

2

NotifyFilters 열거 형에 흥미로운 점이 있습니다. 마지막 파일 또는 디렉토리 액세스를 나타내는 LastAccess. 이 값은 NotifyFilter 속성으로 설정해야합니다.

관련 문제