제가 잘못된 부분에 쓰고 있었네요...ㅎㅎ
답변 감사합니다.
송신영 님이 쓰신 글 :
: 맞아요..
: 에러가 나는 이유는 로그를 찍어 보던가, 브레이크 포인터를 걸어서 확인해보세요..
: 아래는 검색시 기본 골격입니다. 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) <------이렇게 쓰는게 맞는지요??
: :
: : 어떻게 해야 될지 모르겠습니다.
|