Q&A

  • indy ftp를 이용한 작업중에 생긴 궁금증인데요.
ftp 서버의 특정 폴더에 파일을 업로드 하려고 하는데, 특정폴더의 존재유무를 어떤식
으로 해야 알 수 있나요? 예를 들어
업로드시 ftp 서버의 'test'라는 폴더에 파일을 업로드 하려고 하는데, 'test'폴더가
있으면 그 폴더안으로 업로드 시키고,  해당 폴더가 없으면 새로 생성해서 그 안으로
업로드 시켜주려고 하는데요... 어떤식으로 해야 ftp 서버의 디렉토리 유무를 확인할 수 있나요?... 부탁드립니다.
3  COMMENTS
  • Profile
    너구리 2004.03.09 02:40
    디렉토리를 바꿔보시면 되지 않을까요..

        try
          Ftp.ChangeDir(DestPath);
        except
          Ftp.MakeDir(DestPath);
          Ftp.ChangeDir(DestPath);
        end;


  • Profile
    김진효 2004.03.09 19:57




    답변 감사합니다.... 그런데 try 다음줄에서 에러가 나요..
    try
        Ftp.ChangeDir('test1');        -  여기서 에러가 납니다.. ^^;
    except
         Ftp.MakeDir('test1');
         Ftp.ChangeDir('test1');
    end;
  • Profile
    최용일 2004.03.09 20:32
    안녕하세요. 최용일입니다.

    델파이 IDE에서 실행할 때는 기본적으로 익셉션이 발생하더라도 해당 에러를 보여주도록 설정되어 있습니다.

    탐색기에서 실행해보세요. 그럼 에러가 발생하지 않을겁니다.

    델파이 메뉴의 Tools/Debugger Options/Language Exceptions탭에서 Stop on Delphi Exceptions의 체크를 끄시면 IDE에서 실행하더라도 익셉션이 발생할 때 에러메세지를 표시하지 않습니다.

    ^^ 항상 즐코하세요...