首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于一个简单的IDFTP下载的有关问题,等答案

2013-03-26 
关于一个简单的IDFTP下载的问题,等答案!你好。想实现一个简单的FTP下载功能,怎么读取服务器上的目录及文件 

关于一个简单的IDFTP下载的问题,等答案!
你好。想实现一个简单的FTP下载功能,怎么读取服务器上的目录及文件 实现下载?
给写几个代码
[解决办法]

procedure TfrmMain.Button2Click(Sender: TObject);
begin
    IdFTP1.Host :='127.0.0.1';
    IdFTP1.Port :=21;
    //IdFTP1.Username :='abc';
    //IdFTP1.Password:='123';
    IdFTP1.Connect(True,9000);
    //IdFTP1.ReadTimeout:=9000;
    IdFTP1.List(FileList);  //读取当前目录到TStringList
    IdFTP1.Get('要下载的文件.rar','保存到文件.rar');
    IdFTP1.Put('要上传的文件.rar');
end;

[解决办法]
1楼不是都说了吗
下载是:
IdFTP1.Get('要下载的文件.rar','保存到文件.rar');

IdFTP1.List(FileList)
其中FileList是个TStringList类型变量
当执行完这句代码后,就会把服务器当前目录下的文件列表放入FileList中
你可以在窗体中加个Memo1控件,然后
Memo1.Lines.AddStrings(FileList);
就能在memo1中显示服务器上的文件列表

热点排行