这段代码怎么无法将远程文件夹下面的文件列出来啊?(本地的可以)procedure TForm1.Button1Click(Sender: TObject);
var
  iFindResult: integer;
  SearchRec: TSearchRec;
begin
  iFindResult := FindFirst('http://www.ccarol.com/download/*.*', faAnyFile, SearchRec);
  while iFindResult = 0 do
  begin
    ListBox1.Items.Add(SearchRec.Name);
    iFindResult := FindNext(SearchRec);
  end;
  FindClose(SearchRec);
end;

解决方案 »

  1.   

    晕,Findfirst是针对逻辑磁盘,不支持http,再说了,http上的文件列表都能让你列出来,那所有的网站就没有安全可言了……
      

  2.   

    micher_yan(小学没毕业):要用用户名与密码登录后才能列出来的啊!
      

  3.   

    应该不行吧?ftp是可以的,使用ftpFindFirstFile/ftpFindNextFile
      

  4.   

    用listview将文件列出来,知道这个文件名排在第二个位置,怎样将这个文件的文件名取出来?是用indexOf的方法取得文件的位置的  在选择本地文件的时候,我们用ListView1.Selected.SubItems[0]选择文件,但现在我是希望在上传文件的时候,又如何选择远程的文件呢[在上传的时候,只选择本地需要上传的文件,没有选择远程的文件]?还请指点...
      

  5.   

    aiirii(ari-爱的眼睛):可否将你的方法分享一下?