关于FTP( TNMFTP )的问题.真的拿他没办法了,希望高手指点!!

wf2091139 2005-08-08 06:35:34
如果我希望删除服务器路径下 2006/201/2005010101_HTZW 的所有文件(既文件夹2005010101_HTZW”里的所有文件)

如果NMFTP1->ChangeDir("2006/201/2005010101_HTZW")成功,
那么 NMFTP1->Nlist() 此方法可以得到他里面的所有文件名别表么?
可是即使是所有文件名列表,但 NMFTP1->Nlist() 的返回值为 void
要怎么样才可以用 TList 来得到(或者有方法可以依次读取其中的文件名也可以!)
...全文
167 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsloyes 2005-08-09
  • 打赏
  • 举报
回复
定义全局变量
TStringList *FTPFileList = new TStringList;

void __fastcall TForm1::ButtonClick(TObject *Sender)
{
FTPFileList->Clear ();
NMFTP->Nlist();
for (int i=0;i<FTPFileList->Count;)
Memo->Lines->Add(FTPFileList->Strings[i]);
}

void __fastcall TfrmMain::NMFTPListItem(AnsiString Listing)
{
FTPFileList->Add(Listing);
}
ccrun.com 2005-08-08
  • 打赏
  • 举报
回复
当调用了NMFTP的List或NList方法后,在OnListItem事件中处理返回来的文件列表:

void __fastcall TForm1::NMFTP1ListItem(AnsiString Listing)
{
ListBox1->Items->Add(Listing);
}

13,870

社区成员

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

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