idftp的几个问题!!!连接上,上传文件时abort,或进行某些操作时,出现connection closed gracefully,255 abor command successful,等警告对话框,烦死了!!!!我用delphi6自带的例子试了试,一样!难道没有办法解决这个问题吗?还有列文件列表,格式很怪异,先时间,大小,文件名,能不能按自己的意思排列呢?如果把列表的有一项设为false,就只显示文件名,问题又来了:文件名和文件夹没有区分!上传大量文件时无法暂停上传,abort不管用,有什么别的办法吗?

解决方案 »

  1.   

    1.出现connection closed gracefully,255 abor command successful是因为put过程出现异常。如果你不希望它弹出可以这样:
      try
        put('c:\ffd.dat','ffd.dat');
      finally
      end;
      
      或者自己定义异常:
      try
        put(.....);
      except
        showMessage('error!');
      end;
      

  2.   

    2.indy demo 中的文件列表是通过一个TStringList来排序的,你只要改变TStringList中的items的顺序就可以了。不过要动态排序!就是在程序运行过程中排序。因为这个TStringList的实例是通过idftp1.list动态生成的。(总的来说比较麻烦)
      

  3.   

    3.我用自己做的程序或inde demo都没问题啊?
    而且我用了上百M的电影来做实验,abort都没有问题。
    唯一的问题是:abort后就无法再上传了!(偶尔却可以?)
      

  4.   

    用 put('c:\ffd.dat','ffd.dat',True);??