VC CFileFind 如何倒序查找文件?

一个远程目录,里面会不断增加新文件,我需要获取最新生成的那个文件,用CFileFind遍历总是先找到最早的一个文件,并且遍历速度很慢(远程遍历),怎么才能快速定位到最新生... 一个远程目录,里面会不断增加新文件,我需要获取最新生成的那个文件,用CFileFind遍历总是先找到最早的一个文件,并且遍历速度很慢(远程遍历),怎么才能快速定位到最新生成的那个文件呢? 展开
 我来答
匿名用户
2012-09-26
展开全部
CFileFind是微软提供的函数,不记得支持自定义顺序查找。提供两个建议:
1.用CFileFind查询,将查询结果比对,找出最新的一个文件;
2.如果有服务端,可以在服务端查询出结果,然后返回给客户端。
更多追问追答
追问
目前我是通过遍历文件,对比创建时间属性来实现,微软的默认顺序是升序,也就是最快得到的是第一个文件,可是我需要的是最后一个文件,大约会有500多个文件,所以每次遍历到最后的时候会花费很长时间。
追答
如果能确定每次第一个得到的都是最先创建的文件,最后创建的最后一个得到的话,可以一直FindNextFile,直到最后一个文件,返回。
zhang20054460
2012-09-26 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:18万
展开全部
为什么不从时间属性着手呢
追问
这个功能我就是用时间属性来实现的,主要是效率优化的问题,采用遍历花费时间太长,远程遍历500个文件等待时间比较长,用户体验很不好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式