使用FTP控件下载的问题

ybliu 2002-08-03 05:23:25
FTP Server为IIS5.0中的FTP服务器,并设定好用户主目录。现要把该主目录下的所有文件下载到另一台机器上,请问下列代码有何问题:(通过调试,发现程序在执行到NMFTP1->List();时死了,此时CPU的使用率高达100%,不知是何原因?请各位朋友帮帮我)

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString fName;
int fCount;

if(NMFTP1->Connected)
NMFTP1->Disconnect();
else
{
NMFTP1->Vendor =NMOS_AUTO;
NMFTP1->Port =21;
NMFTP1->TimeOut =5000;
NMFTP1->Host =ipAddr
NMFTP1->UserID ="userID";
NMFTP1->Password ="pwd";
NMFTP1->Connect();
}

NMFTP1->Mode(MODE_IMAGE);
NMFTP1->ParseList =true;
NMFTP1->List();

fCount=NMFTP1->FTPDirectoryList->name->Count;
for(int i=0;i<fCount;i++)
{
fName=NMFTP1->FTPDirectoryList->name->Strings[i];
NMFTP1->Download(fName,fName);
}
}
...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JamesJiang 2002-08-03
  • 打赏
  • 举报
回复
Borland的TNMFTP控件基本没有什么实用价值,建议使用Indy组件(原先的Winshoe组件)里的TIdFtp控件,Dephi6和BCB6中已经包含了这套控件,但BCB5中还没有,你自己去下一套好了。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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