FindFirstChangeNotification(
LPCTSTR lpPathName, // pointer to name of directory to watch
BOOL bWatchSubtree, // flag for monitoring directory or directory tree
DWORD dwNotifyFilter // filter conditions to watch for
);
함수를 이용해서 생성,변경,삭제된 파일의 존재여부를 체크했습니다.
그런데 이후에 그 변경된 파일의 정보(경로,파일명..등)를 얻어와야 하는데
어떻게 처리해야 할지 모르겠네여..
실시간으로 생성되는 파일을 인식, 불러다가 처리해줘야하는데...
막막합니다.
고수님들의 도움 부탁드릴께여..
참..위 함수에서 두번째 파리미터를 true로 설정해서 하위 디렉토리도 같이
체크하도록 했거든요...
예를 들어서
aaa라고 하는 Current Directory 밑에 bbb,ccc등 20여개의 하위디렉토리가
존재하기 때문에 하나하나 열어서 점검하는건 무리가 있을거라 생각됩니다.
그리고 파일의 생성주기는 1분에서 5분 사이입니다.
FindFirstChangeNotification란 함수... 참 좋은 기능의 함수이지만 별로 쓸만하지는
않더군요... 바로 님이 제시한 문제때문에...
이 함수는 변화(파일생성,변경,삭제...)는 감지하지만 그 변화가 어디(파일이름)에서
왔는가는 알려주지 않아요... 참으로 이상한 함수입니다... 쩝~~~
파일을 생성,변경,삭제하는 프로그램에서 메세지를 보내서 처리하던가, 폴더통째로 검색
하시던가 하는 방법밖에는 없을거 같네요...
^^ 항상 즐코하세요...
김기환 wrote:
> FindFirstChangeNotification(
> LPCTSTR lpPathName, // pointer to name of directory to watch
> BOOL bWatchSubtree, // flag for monitoring directory or directory tree
> DWORD dwNotifyFilter // filter conditions to watch for
> );
> 함수를 이용해서 생성,변경,삭제된 파일의 존재여부를 체크했습니다.
>
> 그런데 이후에 그 변경된 파일의 정보(경로,파일명..등)를 얻어와야 하는데
> 어떻게 처리해야 할지 모르겠네여..
>
> 실시간으로 생성되는 파일을 인식, 불러다가 처리해줘야하는데...
> 막막합니다.
> 고수님들의 도움 부탁드릴께여..
>
> 참..위 함수에서 두번째 파리미터를 true로 설정해서 하위 디렉토리도 같이
> 체크하도록 했거든요...
> 예를 들어서
>
> aaa라고 하는 Current Directory 밑에 bbb,ccc등 20여개의 하위디렉토리가
> 존재하기 때문에 하나하나 열어서 점검하는건 무리가 있을거라 생각됩니다.
> 그리고 파일의 생성주기는 1분에서 5분 사이입니다.
>
>
>