몇일전에 최재일님께서 Tif 파일 복사하는 소스를 알려주신적이 있습니다. 그걸 응용해서 이번엔 Y:\Film1 이라는 폴더를 1분간격으로 갱신하면서 파일이 생기면 메모창에 내용을 추가하게 하였습니다. 그런데 여기서
문제점이 있었습니다.
머냐면, A.Tif 라는 파일이 생겼을경우, 1분후 새로 체크했을때도 역시 존재하고 있는 상태라 메모창에 내용이 중복되는 단점이 있습니다. 한번 메모창에 내용을 추가하면 같은 파일명은 추가하지 않게 하려면 어떻게 해야 하나요...? 물론 체크할때 현재시간을 출력되게 해서 시간부분에서 내용이 달라지긴 하지만..
좋은 방법 없을까요? 고수님들??? 힌트 부탁드립니다.
실수 : 수; 문자 : 문, 복사할폴더, 파일명; 수 := 0;
파일찾아(거짓, "Y:\Film1", "*.tif", 리스트박스0.내용);
반복 { 문 := 리스트박스0.내용.부분문자(수); 만일(파일존재여부(문)) { 메모0.내용.추가(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.");
} 수 := 수 + 1; } 까지 (수 >= 리스트박스0.내용.줄수);
=================================결과값================================== Y:\FILM1\1. 900.TIF파일을 2005-04-03 오후 7:42:35에 생성되었습니다. Y:\FILM1\04010104042005999ps00.TIF파일이 2005-04-03 오후 8:14:35에 생성되었습니다. Y:\FILM1\16010104042005999ps00.TIF파일이 2005-04-03 오후 8:14:35에 생성되었습니다. Y:\FILM1\17010104042005999ps00.TIF파일이 2005-04-03 오후 8:14:35에 생성되었습니다. Y:\FILM1\04010104042005999ps00.TIF파일이 2005-04-03 오후 8:15:35에 생성되었습니다. Y:\FILM1\05010104042005999ps00.TIF파일이 2005-04-03 오후 8:15:35에 생성되었습니다. Y:\FILM1\17010104042005999ps00.TIF파일이 2005-04-03 오후 8:15:35에 생성되었습니다. Y:\FILM1\05010104042005999ps00.TIF파일이 2005-04-03 오후 8:16:35에 생성되었습니다. Y:\FILM1\10010104042005999ps00.TIF파일이 2005-04-03 오후 8:27:35에 생성되었습니다. Y:\FILM1\04010104042005999ps00.TIF파일이 2005-04-03 오후 8:28:35에 생성되었습니다. Y:\FILM1\10010104042005999ps00.TIF파일이 2005-04-03 오후 8:28:35에 생성되었습니다.
위 결과값을 보시면 아시겠지만 04010104042005999ps00.TIF 파일이 여러번 중복 되었다는걸 알수 있습니다. 이걸 최초 한번 출력하면 같은 파일명이 갱신되었을때 출력하지 않도록요...
고수님들 꼭 좀 부탁드립니다... 힌트좀 주세용 ^^ |