关于CFtpFileFind 的FindFile问题

yzx110 2003-08-02 07:03:41
每次用CFtpFileFind 中方法查找Ftp上的文件之后要用调用Close方法使下一次查找有效,我甚至在创建CFtpFileFind对象之后FindFile 之前也调用了一次Close

但是问题还是无法解决,每次我下在一个文件(含有多层目录)的时候,第一层的所有文件可以准确用FindFile找到,可是到了第二层目录,FindFile却永远只返回
FALSE,其间我也用了Close方法,但问题还是依旧,永远只能下载一层目录下的文件,按道理因该可以下在很多层啊,可是我不知道怎么解决这个问题????????


盼答!!!!!!!!!
...全文
276 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yzx110 2003-08-04
我就是前面用了一次没关,而在后面创建CFtpFileFind对象后再用Close关掉前面的那个,有没有用??
回复
yzx110 2003-08-03
你的方法不错,我试过,成功了。
不过有点不明白的是,如果我前面一个CFtpFileFind没有Close的话,我再次创建一个CFtpFileFild 后马上Close,这样一点效果都没有吗??
回复
sccwee 2003-08-03
一般查找多层目录要用到函数递归调用,但是对于一个CFtpConnection同时只能有CFtpFileFind起作用,当你想再用 CFtpFileFind时应先将前一个CFtpFileFind close。

你可以将用CFtpFileFind查找到的一层目录保存在列表中,然后将次CFtpFileFind close,再通过保存在列表一层目录查找下一层目录。

你可以到网上找些CFtpFileFind的源代码看看,你就会明白的。
回复
yzx110 2003-08-03
怎么没人回答啊,
up!!!!!!!!
回复
sccwee 2003-08-03
我没太听明白。
一般是用CFtpFileFind时,将前面的先关了.
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2003-08-02 07:03
社区公告
暂无公告