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

简单有关问题抢分了,答案

2013-01-05 
简单问题抢分了,在线等答案各位达人,我用Idftp控件做一个简单的上传下载功能现在上传功能已没有问题,下载

简单问题抢分了,在线等答案
各位达人,我用Idftp控件做一个简单的上传下载功能

现在上传功能已没有问题,下载功能无法读取到FTP服务器上的目录,求各们达人给个源代码

(我使用Savedialog)控件可以直接打开FTP服务器上的目录,选中文件然后点击保存就可以保存到本机吗?
[解决办法]
var  
FileList:TStringList;
begin
  FileList::TStringList.Create;
  IdFTP1.Host :='127.0.0.1';
  IdFTP1.Port :=21;
  //IdFTP1.Username :='youname';
  //IdFTP1.Password:='youpwd';
  IdFTP1.Connect(True,1000);
//  IdFTP1.List(FileList); //读取服务器当前目录文件列表
  IdFTP1.Get('aaa.zip','bbb.zip');//aaa.zip为服务器上的文件名,bbb.zip为本地保存的文件名
  FileList.Free
end;
[解决办法]
怎么不行,就是用get方法,你是怎么调用的?
第2个参数是要加上路径,也可以用内存流,下载到内存流然后再保存

[解决办法]


uses IdFTPCommon;

idftp1.ChangeDir('/KK'); {改变目录,目录/文件名可以用list列出,用list要设置TransferType=ftASCII}
idftp1.TransferType:=ftBinary; {下载用二进制文件类型}
idftp1.Get('1.txt','d:\1.txt',true);

热点排行