Q&A

  • idftp에서 폴더이름 비교하여 없으면 폴더 등록
idftp를 이용하여 ftp를 만들고 있는데요.
버튼명에 따라서 서버측 폴더명을 만들려고 하는데
잘 안되네요.

헬프를 보니깐 예제가 있던데 안되네요.
  if not DirectoryExists('temp') then
  if not CreateDir('temp') then
  raise Exception.Create('Cannot create c:\temp');

이렇게 하니깐 처음 폴더는 생성되는데
두번째 누르면 또있다고 에러나에요.
IdFTP1.MakeDir('MyFiles');

서버측 폴더명을 비교 할수 있는 방법좀 갈쳐주세요.
if not DirectoryExists(  'MyFiles' ) then IdFTP1.MakeDir('MyFiles');
수정좀..부탁합니다.
1  COMMENTS
  • Profile
    최용일 2005.11.20 13:52
    안녕하세요. 최용일입니다.

    DirectoryExists는 FTP에서 작동하는 명령어가 아닙니다.

    TIdFTP.List메소드를 이용하시면 파일과 폴더목록을 얻으실 수 있습니다.

    이 목록에서 검색하시면 서버쪽의 디렉토리존재유무를 알 수 있습니다.

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