FindFirstChangeNotification은 파일명을 리턴해 주지 않네요 ...
외부에서 데이터를 삭제하기 때문에 감시하고 있다가 파일명을 리턴받아야 하는데
구글링을 해봐도 FindFirstChangeNotification로는 답이 안나오고 있습니다
혹시 다른 벙법은 없는지요?
소지영(몽인) 님이 쓰신 글 :
: FindFirstChangeNotification이 해결 하는데 도움될겁니다.
: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364417(v=vs.85).aspx
:
: 이 함수는 디렉토리나 파일의 변화에 대해 통지만 받는 것임으로 통지를 받았을때
: DeleteFile()을 사용해서 지워주면 되겠습니다.
:
:
:
: 상어밥 님이 쓰신 글 :
: : C:/2001_01 이라는 폴더에 데이터를 파일명(2001_01_01.txt... 2001_01_30.txt)으로 보관하고 있습니다
: : 자료를 저장할때 백업용으로
: : D:/2001_10_Bak 에도 똑같은 파일명(2001_01_01.txt... 2001_01_30.txt)으로 자료를 저장하여 둡니다
: :
: : 그런데 프로그램내에서 자료를 삭제하면 문제없이 두개의 폴더안에 있는 똑같은 데이터가 지워지는데
: : 개념(?)없이 C 드라이브 폴더에 직접가서 번거로움을 감수하고 직접 데이터를 삭제하면
: : D 드라이브의 백업용 폴더와 데이터가 맞지 않게 됩니다
: :
: : 어떻하면 C 드라이브 파일명과 D 드라이브 파일명을 계속 비교하고 있다가 C 드라이브 폴더에서
: : 데이터가 지워지면 D 드라이브의 데이터도 함께 지울수 있을까요?
: :
: : 버튼을 누르면 C 폴더내 데이터와 D 폴더내 파일명을 비교하여 없으면 D 폴더의 데이터를 삭제하고
: : 싶은데... 가능 할까요?
: :
: : FileExists함수를 사용해 보았지만 조건이 생각이 나지않고 안되네요
: : 긴 글 읽어 주셔서 감사합니다
|