- 注册时间
- 2005-7-1
- 最后登录
- 2018-4-24
版主
自定义头衔
- 积分
- 402
|
作了一个匹配的,只是简单的测试了一下可以用
不知道JOHN大如何……
看看罢^^
------------------
之后和JOHN大私下交流过,基本上可以但是貌似还不是很有用
不过这个东西最初的目标只是定位文件用的,类似预WIN32的CMD下面的* 和?
并不考虑REGEX的通配实现,如果需要肯定需要修改分析 匹配和查找的算法了
那个fnmatch会在BUG修改差不多的时候看看的,不过REGEX那么多了……
有点觉得没有必要去实现,而且为了GENERAL而在搜索文件名字时候追加额外的判断不划算
至少这个算是个FILE SEARCH的工具罢……用法如同DOS,希望速度不会太慢了……
预计偶以后打包会用到这个的,有需求的话联系偶好了~(其实应该没啥用……)
基本接口如下:- int
- StrPatternSearchW(
- const wchar_t* strlist[], int strsize[], int count,
- const wchar_t* pattern, int patsize,
- const wchar_t* matchstrlist[], int reqcount
- );
- int
- StrPatternSearchExW(
- const wchar_t* (*StrInput)(int* length, void* handle), void* handle,
- const wchar_t* pattern, int patsize,
- const wchar_t* matchstrlist[], int reqcount
- );
- int
- StrPatternSearchAdvW(
- const wchar_t* (*StrInput)(int* length, void* handle),
- int (*StrMatched)(const wchar_t* ptr, int startpos, int endpos, void* handle),
- void* handle,
- const wchar_t* pattern, int patsize
- );
复制代码 只用了VS2003, VS2005 和 VS2008命令行版本……
以上。。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|