>백엔드 개발 >C++ >파일을 수정 한 후 내 파일 시스템 워처의 onchanged 이벤트가 두 번 시작되는 이유는 무엇입니까?

파일을 수정 한 후 내 파일 시스템 워처의 onchanged 이벤트가 두 번 시작되는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-28 12:16:10310검색

Why Does My FileSystemWatcher's OnChanged Event Fire Twice After Modifying a File?
파일 시스템 워치

에서의 중복

이벤트 이해를 이해합니다 는 's OnChanged 이벤트를 사용하여 파일 수정을 추적하지만 파일을 변경하면 를 지정할 때도 >를 지정할 때 이벤트가 두 번 발생합니다.

왜 이런 일이 일어나는지

FileSystemWatcher OnChanged 문서는 단일 파일 작업에 의해 여러 이벤트를 트리거 할 수 있다고 설명합니다. 텍스트 편집기는 종종 단계에서 디스크에 씁니다. 여러 파일 시스템 변경 및 여러 이벤트가 발생합니다. Version.txt 문제 해결 NotifyFilters.LastWrite 중복 이벤트를 수동으로 필터링하는 것이 한 가지 접근 방식이지만 항상 완벽한 것은 아닙니다. 속성 자체는 모든 시나리오 에서이 동작을 완전히 막을 수는 없습니다. 보다 강력한 솔루션을 보려면 대체 기술을 탐색하십시오. 고급 전략은이 리소스를 참조하십시오 [보관 된 페이지 링크 (가능한 경우 실제 링크로 바꾸기)

위 내용은 파일을 수정 한 후 내 파일 시스템 워처의 onchanged 이벤트가 두 번 시작되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.