EVC支持正则表达式吗,支持的话给给例子?

ahoo   2009-3-9 17:02 楼主
EVC支持正则表达式吗,支持的话给给例子?
我想做的是一个文件搜索

我的思路是先递归出目录的文件名
然后用正则匹配

如果直接在FindFristFile处匹配,那么子目录下怎么递归呢?

回复评论 (5)

本身是不支持的,除非你找第三方的。
FindFristFile 处理递归要自己去写
点赞  2009-3-9 17:09
一直到VS2005才合入标配的正则表达式库,之前的你就得找第三方的了。
点赞  2009-3-9 17:21
正常的递归我写完了,但是现在存在的一个问题是假如我findfirstfile中使用通配符那么,那么只能差当前目录下的文件。要进入字文件夹还有使用findfirstfile,这样做就是一个文件夹下我要循环两次,觉得不效率。要是自己写通配符匹配应该比较麻烦。还有在wince下开发按关键字搜索,文件中存在关键字就搜索出来此文件现在还没什么思路。文件包括word,ppt,pdf等。
点赞  2009-3-9 20:00
这种方法是基本方法,也没什么特殊。xp下也是很慢的。

不过有快速搜索的算法,以前看到过,不过因为不是做这方面的,所以没留意。你g一下看看。
点赞  2009-3-10 09:42
用shell api做搜索速度快不少。
点赞  2009-3-10 10:55
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复