2011-08-29 2 views
2

다른 프로그램에서 작성하거나 액세스 한 파일을 모니터 (및 읽기) 할 수있는 방법을 찾고 있습니다. this article에 접근 방법을 찾았습니다. 그러나이 기사에서는 C# 프로그램에 포함 된 C++ 솔루션을 사용합니다.다른 프로그램에서 액세스 한 파일 모니터

이 모니터링 작업에 대한 네이티브 C# 솔루션이 있습니까?

(이 전에 요청 된 경우 죄송합니다. 내가 충분히 유사한 아무것도 찾을 수 없습니다.)

+0

이 스레드보기 : http://stackoverflow.com/questions/177146/how-do-i-get-the-list-of-open-file-handles-by-process-in-c –

+0

Do 파일 핸들이 언제 열려 있는지 알아야합니까? 파일이 실제로 변경되었는지 여부 – IAbstract

답변

5

당신은 아마 FileSystemWatcher class으로 보일 것입니다. 아직 사용하지는 않았지만 이런 종류의 것은 다음과 같은 것으로 보입니다.

FileSystemWatcher를 사용하여 지정된 디렉토리의 변경 사항을 감시합니다. 지정한 디렉토리의 파일 및 하위 디렉토리에서 변경 사항을 볼 수 있습니다. 로컬 컴퓨터, 네트워크 드라이브 또는 원격 컴퓨터에서 파일을 볼 구성 요소를 만들 수 있습니다.

+0

고마워요. 작동하는 것 같습니다. FileSystemWatcher 클래스를 사용하면 예상보다 쉬워졌습니다. – RolandK

관련 문제