창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 찌까니2005-04-03 20:46:08, Hit : 3074
간단하게 체크파일 만들기.
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1095

몇일전에 최재일님께서 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 파일이 여러번 중복 되었다는걸
알수 있습니다. 이걸 최초 한번 출력하면 같은 파일명이 갱신되었을때 출력하지 않도록요...


고수님들 꼭 좀  부탁드립니다... 힌트좀 주세용  ^^


이진백   2005-04-03 PM 9:26:55  
...중략...

반복
{
문 := 리스트박스0.내용.부분문자(수);
만일(파일존재여부(문))
{
만일(메모0.내용.줄위치(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.")) -1 {
메모0.내용.추가(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.");
}
//줄위치 라는 ㅎ문자열 내부의 함수는 해당 내용이 있는 곳의 줄 위치를 알려준다. 없을경우 -1을 반환. -1을 반환시에만 추가한다.
//시험을 안 해봐서 컴파일러 에러날 수 있습니다.

}
수 := 수 + 1;
} 까지 (수 >= 리스트박스0.내용.줄수);
찌까니   2005-04-04 PM 6:39:52  
진백님 도움주셔서 감사합니다... 그런데 다시한번 질문좀 드릴께요..
정말 귀찮게 해서 죄송합니다.

만일(메모0.내용.줄위치(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.")) -1
이 부분 있잖아요.... 문법 에러가 나는데...
-1을 빼면 안나구요... 문법 규칙을 몰라 이리저리 해봐도 답을
알 수 없는데... 어디가 잘못된걸까요?
권선중   2005-04-04 PM 7:48:28  
찌까니님이 쓰신것:
만일(메모0.내용.줄위치(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.")) -1

마지막처리를 안하신듯.
-1 뒤에다 ) 넣어주셔여죠 ^^
찌까니   2005-04-04 PM 8:06:08  
네, 그런데 그렇게도 해봤었습니다. 그런데,,,,
테스트 해봤는데요....
조건 걸어준데로 작동하지 않구요... 처음 소스처럼 계속 찍히네요..
흑흑.ㅡ.ㅡ;; 왜글까????? 도와줭~ 도와줭~ 도와주세용 ㅠ.ㅠ;;
정성우   2005-04-05 AM 7:17:49  
실수:수;
수:=0;

이걸 초기화 명령어에 넣어 주시고(전역 변수로~)
다음에 시계에는 이렇게~

문자 : 문, 복사할폴더, 파일명;

파일찾아(거짓, "Y:\Film1", "*.tif", 리스트박스0.내용);

반복{
문:=리스트박스0.내용.부분문자(수);
만일(파일존재여부(문)){
메모0.내용.추가(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.");
}
수 := 수 + 1;
}까지(수>=리스트박스0.내용.줄수);

이러면 될까~ 한번 테스트좀~
정성우   2005-04-05 AM 7:19:48  
이진백님 꺼는 -1넣을때 이렇게 하면 될듯

만일(메모0.내용.줄위치(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.")=-1){
이진백   2005-04-05 AM 9:37:21  
반복
{
문 := 리스트박스0.내용.부분문자(수);
만일(파일존재여부(문))
{
만일(메모0.내용.줄위치(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.")) <> -1) {
메모0.내용.추가(문+"파일이 "+ 시간을문(현재시간)+" 에 Y:\Film1폴더에 생성되었습니다.");
}
//줄위치 라는 ㅎ문자열 내부의 함수는 해당 내용이 있는 곳의 줄 위치를 알려준다. 없을경우 -1을 반환. -1을 반환시에만 추가한다.
//시험을 안 해봐서 컴파일러 에러날 수 있습니다.

}
수 := 수 + 1;
} 까지 (수 >= 리스트박스0.내용.줄수);
찌까니   2005-04-05 PM 7:30:52  
왜안될까? 으... ㅠ.ㅠ;;
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1956 기타
   [질문]레지스트리와 확장자.. [3]
창조ⓕⓐⓝ 2003/02/03  3942
1955 기타
   리스트박스에서... [1]
창조ⓕⓐⓝ 2003/01/31  3483
1954 창조
   *****궁금한 질문***** [3]
창조ⓕⓐⓝ 2003/01/29  3761
1953 창조
   '입력창보여'에서.. [5]
창조ⓕⓐⓝ 2003/01/10  3515
1952 창조
     [re] 비밀번호 변경 및 저장까지... [4]
창조ⓕⓐⓝ 2003/01/10  4201
1951 창조
   [질문]'문자찾아'명령어에 대해.. [3]
창조ⓕⓐⓝ 2002/12/25  3597
1950 창조
       ㅋ..이런 말은 삼가해야 겠지만..^^ [2]
창조ⓕⓐⓝ 2002/12/24  3542
1949 창조
     이거에 대한 질문인데요.. [2]
창조ⓕⓐⓝ 2002/12/21  3930
1948 창조
   구루님 말씀대로 했을 때.. [5]
창조 2003/08/13  3890
1947 창조
   manifest에 대해 약간 이상한 것 [2]
창조 2003/08/08  3753
1946 창조
   manifest 사용이 안됩니다.. [4]
창조 2003/08/07  3620
1945 창조
   오류 좀 찾아주세요 [2]
차준호 2007/12/12  3549
1944 창조
   궁금한게 생겻습니다. 이미지 관련 [3]
차정일 2009/05/09  3474
1943 창조
   SWF 파일의 구동.. [4]
차정일 2009/05/07  3838
1942 창조
   고난위도의 파일복사 프로그램... 도움부탁 [11]
찌까니 2006/12/10  3418
1941 창조
   jpg 파일을 DB화 할 수 있을까요? [4]
찌까니 2005/12/21  3074
1940 창조
   날짜별로 폴더 찾아 들어가는 방법 아시는분... [3]
찌까니 2005/10/11  2518
1939 창조
   파일존재여부 확인하고 복사하기... [2]
찌까니 2005/05/25  2948
창조
   간단하게 체크파일 만들기. [8]
찌까니 2005/04/03  3074
1937 창조
   파일복사 소스좀 보시구 고쳐주세요 [5]
찌까니 2005/03/27  3098
1936 창조
   에디트 창에 배경그림 깔려면? [2]
찌까니 2005/03/25  3025
1935 창조
   쪼금 급한 질문하나... 파일 복사 붙여넣기... [3]
찌까니 2005/03/25  2588
1934 창조
   최소화 했을때 트레이 아이콘으로 들어가게 ... [2]
찌까니 2005/03/19  3229
1933 창조
   파일관리자 에서요, 같은 이름파일이 있을경... [1]
찌까니 2005/03/19  3068
1932 창조
   푸딩님.. 저기 질문 줌 -.-;; [1]
째잭!!~ 2004/03/23  3776
LIST ALL   Prev [1][2][3][4][5][6][7][8] 9 [10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인