두 파일 형식 중 하나가 전체 Windows 파일 시스템에서 어떤 식 으로든 액세스되는 경우이를 감지해야합니다.특정 파일 형식의 파일 시스템 필터 드라이버
운영체제의 성능 저하없이이 작업을 수행하는 유일한 방법은 파일 시스템 필터 드라이버를 만드는 것입니다.
필자가해야 할 일은 열려있는 모든 doc (x) 파일과 pdf 파일의 복사본을 가져 오는 것입니다. 이 방법을 사용하기로 결정했거나 전체 드라이브에 효과적이지 않은 C#의 파일 모니터를 사용했습니다.
제 질문은 두 가지입니다. 쉬운 방법이 있습니까? 둘째, 각 문서 (x)/pdf 파일의 복사본을 가져 오는 방법은 무엇입니까?
솔루션은 현재 제작중인 패키지와 함께 배포 할 수 있어야합니다.
UPDATE
내가 여기에 나는 그것이 허용 될 수 있다고 가능하다고 생각 사람들과 논의 후, 벤치 마크에 파일 시스템 감시자 갈거야, 내 관심사는 내가 일반 사용자 디렉토리를 모니터링 할 필요가 있다는 사실이다 (C : \ Users \ SomeUser *)와 Outlook 임시 폴더
파일 시스템 드라이버가 당신을 구입할 수있는 유일한 방법은 업데이트를 제한하여 Firehose 문제를 처리 할 수있는 방법입니다. 그러나 그러한 드라이버는 명시 적으로 원하지 않는 문제, 심각한 시스템 감속을 만듭니다. 귀하의 요구 사항은 파일이 액세스 될 때만 사본을 작성하는 매우 이상한 것입니다. 당신은 FSW로 그것을 할조차 수 없다, 그것은 변화를 감지하기 위해 만들어졌다. 합리적인 대안은 항상 사본을 가져 오는 것입니다. 볼륨 섀도 복사본 서비스를 조사해야합니다. –
이러한 파일을 여는 패키지를 생성하는 경우 파일을 열 때 복사를하지 못하는 이유는 무엇입니까? – Plutonix
안녕하세요, 본질적으로 소프트웨어는 OS에 도착할 때 문서 사본을 필요로합니다. 전체 OS, IE Outlook 임시 폴더, 다운로드 폴더 등보다 엔트리 포인트를 모니터링 할 수 있다고 생각합니다. –