Q&A

  • idFtp 사용시 IdFTP.DirectoryListing.Items 값이 이상해요
FTP로 서버에 연결하여 파일 다운 받는 코드를 작성중인데요.
서버는 HP_UX(Unix) 입니다.


    IdFTP.ChangeDir(DirName);    
    IdFTP.TransferType := ftASCII;


    IdFTP.List(LS,'*.*',True);    <=  디렉토리 내의 모든 파일을 Listing.

   받아지는 파일이 있고 그렇지 못한 파일이 존재합니다.
   디버깅을 하여,
   IdFTP.DirectoryListing.Items[ii] 값을 보니 아래와 같이 떨어지네요.

// 받아지는 파일의 값
(1166430, '-rw-r--r--   1 root       sys        1166430 12월  9일 09:30 bm_result_20061209.list', 'bm_result_20061209.list', 'bm_result_20061209.list', True, True, 0, 0, ditFile, False, '-rw-r--r--')

// 받아지지 않는 파일의 값
(1345908, '-rw-r--r--   1 root       sys        1345908 12월 10일 09:30 bm_result_20061210.list', '', '', True, True, 0, 0, ditFile, False, '-rw-r--r--')

   IdFTP.DirectoryListing.Items[ii].FileName 값으로 파일명을 비교하는데
   FileName 값이 없습니다. 원인이 무엇인가요.

   IdFTP.List(LS,'*.*',True);  <=  Listing 의 문제인가요?
   indy 버전은 10.1.5 입니다.
   조언 바랍니다.
0  COMMENTS