关于bcb6自带的idftp控件问题!

aiker666 2010-04-13 09:23:40
我使用的是bcb6带的原版本的indy控件,其中我用idftp做了一个ftp客户端,使用idftp->list(ls,"",true)后获取到了ftp服务器的某个目录下的文件列表,但我发现得到了例如如下所示字串

“-rw-rw-rw- 1 user group 25287 Apr 12 10:16 32130288.zip”也就是说得到了此文件的所有属性!但现在我只需要得到.zip的文件名即可,属性不需要,请问如何做呢?
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiker666 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 songhtao 的回复:]
自己过滤掉不就行了?
[/Quote]
问的就是方法啊!
我不懂电脑 2010-04-13
  • 打赏
  • 举报
回复
自己过滤掉不就行了?
aiker666 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 keiy 的回复:]
看看下面的程序:

C/C++ code

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *t1=new TStringList();
TStringList *t2=new TStringList();
IdFTP1->Connect();
IdFTP1->List(t1,"",true)……
[/Quote]
非常感谢!
柯本 2010-04-13
  • 打赏
  • 举报
回复
看看下面的程序:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *t1=new TStringList();
TStringList *t2=new TStringList();
IdFTP1->Connect();
IdFTP1->List(t1,"",true); //只要ZIP的可用IdFTP1->List(t1,"*.zip",true);
IdFTP1->Disconnect();
for(int i=0;i<t1->Count;i++)
{
t2->DelimitedText=t1->Strings[i];
Memo1->Lines->Add(t2->Strings[8]); //这个就是纯文件名
}
delete t1;
delete t2;
}

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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