Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[14438] 재질문입니다......
상어밥 [tonetel] 2247 읽음    2012-09-04 10:34
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함수를 사용해 보았지만 조건이 생각이 나지않고 안되네요
: : 긴 글 읽어 주셔서 감사합니다

+ -

관련 글 리스트
14436 [질문]파일명을 비교해서 모두 삭제하기 상어밥 2146 2012/09/03
14437     Re:[질문]파일명을 비교해서 모두 삭제하기 소지영(몽인) 2338 2012/09/04
14438         재질문입니다...... 상어밥 2247 2012/09/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.