내 .Net 응용 프로그램은 지정된 디렉토리의 파일을 모니터합니다. 파일을 수정하려고하면 해당 파일을 백업해야합니다.C#에서 해당 파일을 수정하려고하는 것을 감지하는 방법은 무엇입니까?
내 목표는 디렉토리의 모든 파일을 백업하지 않는 것입니다. 나는 수정 될 파일 만 백업하기를 원한다. 이것은 폴더에있는 모든 파일 중 작은 비율이다.
.Net FileSystemWatcher는 파일이 이미 수정 된 것을 감지 할 수 있기 때문에 그 순간에 파일을 백업하기에는 너무 늦었습니다.
파일을 수정하려고하는 순간을 어떻게 감지하여 백업 할 수 있습니까?
디스크에 요청을 가로 채고 미리 작업을 수행 할 수있는 파일 시스템 레벨 드라이버를 작성해야합니다. –
마음 읽기, 아마도? :) –
@eddie_cat 아니, 가능하지만 드라이버가 실제로 유일한 해결책입니다. –