while true do
 begin
    try
        NMFTP1.Mode(MODE_ASCII);
        NMFTP1.Download (FtpFileName,ldir+FtpFileName);
        NMFTP1.Delete (FtpFileName);
    except
        GetFtpFile := False;
      end;
    FtpFileName=...   
  end;

解决方案 »

  1.   

    应该不会吧,我都可以下载好多个!或者你下载是发生错误!!!1
    你试着:
    NMFTP1.Mode(MODE_ASCII);
    NMFTP1.Connect;
    while true do
     begin
        try
           NMFTP1.Download (FtpFileName,ldir+FtpFileName);
           NMFTP1.Delete (FtpFileName);
        except
            GetFtpFile := False;
          end;
        FtpFileName=...   
      end;
      

  2.   

    呵呵,我做过一个类似的程序,放在NT下面,定时下载,没次最小一个多G,最大超过10G的数据,没有问题啊
      

  3.   

    summe(夏飞扬) 兄:
    你可以把源码粘贴出来吗?或者发给我[email protected]