문제

Win32 (최소 대상은 XP)를 사용하여 폴더의 내용을 볼 수있는 간단한 방법을 찾고 있습니다. 가능하면 투표 유형 접근 방식보다는 이벤트 중심 접근 방식을 사용하는 것이 좋습니다. 물건을 복잡하게하기 위해 시계 폴더는 네트워크 공유 일 수 있습니다.

나는 "새 파일"을 캡처하는 데 정말로 관심이 있습니다. 이름이 바뀌거나 제거 된 파일에 대한 정보가 없으면 상관 없습니다.

이벤트 중심의 방법이 있습니까, 아니면 Win32를 다룰 때 유일한 선택을 할 수 있습니까?

도움이 되었습니까?

해결책

당신은 시도 했습니까? findfirstchangenotification 그리고 FindNextChangenotification . 예제 소스 코드를 다운로드하십시오 여기

다른 팁

Suraj가 말한 것처럼 FindFirstChangenotification은 여기에서 올바른 API입니다. 그러나 나는 이것 (몇 년 전)을 사용할 때 (몇 년 전), 반환하는 손잡이에서 무한 대기 시간이있는 네트워크 공유를 보는 데 사용하면 때때로 실패했다는 것을 알았습니다. 나는 단순히 타임 아웃을 적용하고 FFCN을 자주 재발급하여 문제를 해결했습니다.

나중에 OS 업데이트 가이 문제를 해결했는지 여부는 모르겠습니다. 우리는 결코 돌아 가지 않고 확인하지 않았습니다 :-).

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