FileSystemWatcher 클래스를 사용하여 파일/디렉토리를 변경하면 매우 많은 메모리를 사용하는지 궁금합니다. 저 성능 컴퓨터에서 백그라운드에서 지속적으로 실행되는 C#으로 데스크톱 응용 프로그램을 개발 중이며 다양한 파일이 변경되었는지 확인하는 방법이 필요합니다. 몇 가지 해결책을 생각해 볼 수 있습니다 :변경 사항을 파일로 보거나 중복으로 파일을 쿼리하는 것이 더 효율적입니까?
- FileSystemWatcher를 사용하여 디렉토리를보십시오.
- 간격을두고 수동으로 확인하는 간격으로 시간 초과 스레드를 실행하십시오.
- 액션 핸들러 스레드가 실행될 때마다 수동으로 확인하십시오 (프로그램은 가끔 액션에서 뭔가를합니다).
의견이 있으십니까?
감사합니다.
badPanda
추가 : 기본 (많은 문제가 발생하지는 않지만) 리소스로드와 피크 리소스로드를 최소화해야합니다. – badpanda