NMFTP删除FTP远程目录下所有文件?我试了他的删除函数,但是没有成功!请教!

tanjiaxiang_2005 2005-02-21 07:23:30
NMFTP->NList();
for(int i=0;i<remotefilelist->count;i++)
{
AnsiString temp = remotefilelist->String[i];
NMFTP->Delete(temp);
}
执行后,
为什么FTP他并没有真正的把文件成功删除呢?
...全文
181 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
3996906 2005-02-23
  • 打赏
  • 举报
回复
为什么不谢我哟!!

是我叫她来的咯!
samchoy 2005-02-22
  • 打赏
  • 举报
回复
跟踪一下看看temp 有没有真正得到文件名
setdefault 2005-02-22
  • 打赏
  • 举报
回复
是什么文件系统和FTP服务器?如果是NTFS,用的IIS的FTP服务器,FTP用户需要有NTFS的权限(文件夹)许可。
tanjiaxiang_2005 2005-02-22
  • 打赏
  • 举报
回复
这里的高手怎么不见了呢?
tanjiaxiang_2005 2005-02-22
  • 打赏
  • 举报
回复
急啊,在线等!
tanjiaxiang_2005 2005-02-22
  • 打赏
  • 举报
回复
有权限!
tanjiaxiang_2005 2005-02-22
  • 打赏
  • 举报
回复
谢谢大家!
这里真好!
tanjiaxiang_2005 2005-02-22
  • 打赏
  • 举报
回复
kevinhmily(emily)
谢谢你!有用了!呵呵,非常感谢!
还有个问题,我发现文件数目很多的时候,我发现NMFTP1->List()需要很多时间的,呵呵!
不过,现在这不是什么大问题!
kevinhmily 2005-02-22
  • 打赏
  • 举报
回复
NMFTP1->List();
TStringList * str=NMFTP1->FTPDirectoryList->name ; //遍历文件名,生成字符串组str
if(str->Count) //如果有文件
{
for(int i=0;i<str->Count;i++)
{
AnsiString s= str->Strings[i]; //读取文件名
NMFTP1->Delete(s);
}
偶才写过,可以删的。
看看你的NMFTP的parselist属性是不是设置的true,true的时候才可以对文件名列表
3996906 2005-02-22
  • 打赏
  • 举报
回复
我找个人来说哦,我是因为她才用nmftp的
samchoy 2005-02-21
  • 打赏
  • 举报
回复
你有没有删除FTP上文件的权限?

1,317

社区成员

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

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