모든 파일 조작 (추가/제거/이름 변경)을 위해 폴더와 하위 디렉토리를 모니터해야합니다. 필자는 FileSystemWatcher에 대해 읽었지만 프로그램이 실행될 때마다 또는 사용자가 "변경 사항 확인"버튼을 누를 때마다 변경 사항을 모니터링하고 싶습니다. FSW는 런타임 감지에 더 중점을 두었습니다. 내 첫 번째 생각은 모든 (하위) 디렉토리를 반복하고 각 파일을 해시하는 것입니다. 그런 다음 모든 해시 (순서가 지정된)와 해시를 연결합니다. 변경 사항을 확인하려면 프로세스를 반복하고 해시가 동일한 지 확인하십시오.디렉토리의 변경 감지
효율적인 방법입니까? 또한 변경 사항을 감지하면 가능한 빨리 파일을 추가, 제거 또는 이름을 변경했는지 어떻게 알 수 있습니까?
부수적으로, 최종 사용자가 아무 것도 설치하지 않아도되며 스크립트가 내 C# 앱에 변경 사항을 알릴 수있는 한 스크립트가 더 빠르면 스크립트를 사용하면 신경 쓸 필요가 없습니다.
나는 당신이하고 싶은 일과 정확히 FileSystemWatchner가 필요로하는 것을 혼동합니다. – kenny
AFAIK, FSW는 프로그램이 종료되고 다시 켜질 때까지 파일 변경을 감지하지 않습니다. – XSL