delphi中怎么实现远程上传下载文件包
解决方案 »
- 怎样得到桌面上任意一个像素点的颜色
- 如何将指定的数据顺序存入到自己创建的文件中去
- 请问大家怎么设置打印接口,使客户端能实现打印功能?一个初涉DELPHI的程序员者的提问,欢迎大家指导!
- 计算字段值问题?
- 高分求由C++函数转化成DELPHI函数的写法!!!
- ADOQuery1的列集合怎么表示 ., adoquery1.fieldbyname('a').
- 谁能帮我解决三层的报表制作!一百分!
- 在DELPHI中使用SQL语句的错误
- 如何手工来增加栅格中的行,如何来取得栅格的总行数?
- 如何实现cd播放器的上一曲(用mediaplayer)
- 百度自动登录问题
- 请教DBgirdeh如何实现这样的表格界面
我现在用的是DELPHI6中的INDY的IdFTP来实现。
但是就是在最基础的连接的时候老是报错。procedure TForm1.Button1Click(Sender: TObject);
var
tr : Tstrings;
begin //连接
tr := TStringlist.Create;
with idftp1.SocksInfo do
begin
Host := '192.168.36.112'; //FTP服务器地址
Userid := 'db2admin'; //FTP服务器用户名
IdFTP1.Password := 'db2admin'; //FTP服务器密码
end;
IdFTP1.Connect(); //连接到ftp [color=#FF0000]这里的时候老是报错[/color] Edit1.Text := IdFTP1.RetrieveCurrentDir;//得到初始目录
IdFTP1.ChangeDir('client'); //进入到client子目录
//IdFTP1.ChangeDir('..'); //回到上一级目录
IdFTP1.List(tr); //得到client目录下所有文件列表
Memo1.Lines.Assign(tr);
tr.Free;
end;
端口的话我默认为21
我就是测试DELPHI6中自带的DEMO的INDY的FTPDemo也是报同样的错误
你有现成的例子?
只要用DELPHI的远程传输文件的,发一个给我
[email protected]
下载的
begin
IdFTP1.Host := '主机地址';
IdFTP1.Username := '用户名';
IdFTP1.Password := '密码';
if IdFTP1.Connected then IdFTP1.Disconnect;
IdFTP1.Connect();
try
IdFTP1.Get('\data\远程文件名','本地文件名',True);
except
end;上传
begin
IdFTP1.Host := '主机地址';
IdFTP1.Username := '用户名';
IdFTP1.Password := '密码';
if IdFTP1.Connected then IdFTP1.Disconnect;
IdFTP1.Connect();
try
IdFTP1.Put('data/本地文件名','远程文件名');
except
end;