Q&A

  • idftp 파일통째로 다운로드 받을때요
if Connected = True then
    begin

        ChangeDir('ftpdata/test);
        Get('*.*', 'c:\test\*.*', true);

       end;
       idftp1.Disconnect;

이렇게 하니까 왜 에러가 나는거져??
파일명 한개씩만 지정하면 에러가 안나거든요
근데 파일이 한두개가 아니라 저렇게 해야 하는데..
통째로 받는 방법이 따로 있는 건가요?
1  COMMENTS
  • Profile
    천희택 2006.02.19 20:12
    제가 알기론 파일을 여러개 받는 메소드는 없습니다. 직접 만드셔야 합니다. 아래는 제가 만들어

    썼던 겁니다. 참고하시길

    procedure TProcFTP.MGet(GetFileNames: string);
    var FileList : TStringList;
        i : integer;
    begin
        FileList := TStringList.Create;
        List(FileList, GetFileName, false);

        for i := 0 to FileList.Count - 1 do
        begin
            if FileList.Strings[i] <> '' then
                Get(FileList.Strings[i], m_DownLoadDir + FileList.Strings[i], true, false);
        end;
        
        FileList.Free;
        FileList := nil;

    end;