문제

나는 사용 중입니다 이것 데스크탑 변경을 모니터링하기 위해 readDirectoryChangesw의 구현. 내 프로그램은 데스크탑에서 파일이 생성 될 때 작은 프로그램을 실행할 계획입니다.

이제 제가 실행중인 문제는 오른쪽 클릭 컨텍스트 메뉴를 통해 새 바로 가기를 만들 때 readDirectoryChangesw가 파일이 생성되었다는 알림을 가져 오지만 파일이 삭제되었다고 말하면 다른 알림을받은 직후입니다. Windows Vista 이후이 문제가 발생했습니다.

누구든지 무엇이 잘못 될 수 있는지 아는 사람이 있습니까? Vista 및 7에 특정한 디렉토리 변경을 모니터링하기 위해 사용해야하는 또 다른 기능이 있습니까?

감사합니다, 크리슈나

도움이 되었습니까?

해결책 3

이 문제를 해결했습니다. 나는 왜 내가 왜 그 이상한 readDirectyChangesw 이벤트를 얻고 있는지 모르겠지만, 나는 나의 최종 결과를 얻었 으므로이 질문을 남기고있다.

모든 도움에 감사드립니다.

다른 팁

Windows는 .lnk 파일을 사용하여 재미있는 일을하여 .lnk 확장자를 볼 수 없습니다. Windows 자체가 "new shortcut.lnk"파일, "새 바로 가기"만 볼 수 없기 때문에 삭제 된 알림이 전송되는 이유 일 것입니다. 그러나 이것은 단지 이론 일뿐입니다.

따라서 내가 할 일은 파일이 여전히 존재하는 경우 파일 삭제 된 알림을 무시하려고 시도하는 것입니다. .lnk 파일이 여전히 존재한다고 생각할 수 있다고 가정 할 수 있습니다. :)

필터를 정의 했습니까? 단축키가 재현되는 것을 볼 수 있습니다 (필터와 일치하지 않음).

Explorer는 고정 이름으로 물건을 만들고 이름을 바꾸는 경향이 있습니다. 그래서 ReadDirectoryChangesW 여러 변경 사항이 표시됩니다.

추가적인 생각 :

변경 알림이있는 버퍼는 여러 알림을 포함 할 수 있으며 모두 읽을 수 있습니다.

무엇을 하는가 프로세스 모니터 동시에 보여 주시겠습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top