IdFTP1控件get文件出错

rich_ying 2007-09-17 05:26:59
void __fastcall TForm1::Button1Click(TObject *Sender)
{

IdFTP1->TransferType=ftASCII;
IdFTP1->Host="192.168.0.55";
IdFTP1->Username = "vost";
IdFTP1->Password="vost";

IdFTP1->Connect(true,60);

IdFTP1->ChangeDir("//usr//vost//tmp//"); //对方目录
IdFTP1->Get("abc.txt","d:\\abc\\abc.txt",false,true);
}

一执行的时候出现:
project raised exception class EIDConnclosegracefully with message 'Connection closed gracefully
的错误,为何?
我是从ip为192.168.0.55的//usr//vost//tmp//目录下取文件abc.txt的,abc.txt是存在的,
而且d:\\abc\\abc.txt是不存在的
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
clt55 2008-03-26
  • 打赏
  • 举报
回复
up
mrdone 2008-01-29
  • 打赏
  • 举报
回复
IdFTP1-> Get("abc.txt","d:\\abc\\abc.txt",true,false);
这样就可以了.
abc.txt是在对方的目录下.而且,你要确定当前的目录是abc.txt所在的目录.
第二个参数是本地的目录.最好确定目录存在.
第三个和第四个参数分别为:true 和 false.
编译通过,测试通过的.
祝楼主好运.
mrdone 2008-01-28
  • 打赏
  • 举报
回复
你确定登录了吗?
先用它的login函数登录再试试.
zsloyes 2008-01-20
  • 打赏
  • 举报
回复
IdFTP1-> ChangeDir("/usr/vost/tmp/");
C++中,本地目录需要 “C:\\”
FTP目录只需要一个 /

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧