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

C++빌더 Q&A
C++Builder Programming Q&A
[70377] Re:Re:FindNext를 쓰는데 문제 해결좀 부탁 드립니다.
초딩아 [mechoory777] 3381 읽음    2013-11-25 14:20
제가 잘못된 부분에 쓰고 있었네요...ㅎㅎ
답변 감사합니다.

송신영 님이 쓰신 글 :
: 맞아요..
: 에러가 나는 이유는 로그를 찍어 보던가, 브레이크 포인터를 걸어서 확인해보세요..
: 아래는 검색시 기본 골격입니다. FileExists를 쓸 필요가 있을지.....
:
:
:     AnsiString sFindPath = "c:\\temp\\*.*";
:     
:     TSearchRec sr;
:    
:     if(FindFirst(sFindPath, faAnyFile, sr) == 0){
:         while(FindNext(sr)==0) {
:             if(sr.Attr == faDirectory) {
:                 // 디렉토리..
:                 if((sr.Name != "." && sr.Name != "..")){
:                     // 디렉토리 처리.. 여기서 재귀호출로 Sub 디렉토리도 검색하거나...
:                 }
:             }
:             else {
:                 // 파일...
:             }
:         }
:     }
: 
:     FindClose(sr);
: 

:
: 초딩아 님이 쓰신 글 :
: :    if( !FileExists(FileName) )
: :    {
: :        // 해당파일이 없으면 다음으로 실행하기...
: :    }
: :    else
: :    {
: :          파일이 있을 경우 실행
: :    }
: :
: :
: : 취지는 해당 폴더의 찾는 파일이 없으면 다른 폴더의 파일을 검색하게 끔 구현하려고 합니다.
: :
: : 근데 위의 처럼 해당파일이 없을 경우 Error가 납니다.
: :
: : !FileExists(FileName)  <------이렇게 쓰는게 맞는지요??
: :
: : 어떻게 해야 될지 모르겠습니다.

+ -

관련 글 리스트
70372 FindNext를 쓰는데 문제 해결좀 부탁 드립니다. 초딩아 3562 2013/11/25
70375     Re:FindNext를 쓰는데 문제 해결좀 부탁 드립니다. 송신영 3050 2013/11/25
70377         Re:Re:FindNext를 쓰는데 문제 해결좀 부탁 드립니다. 초딩아 3381 2013/11/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.