我想使用搜索路径查找文件,例如:
C:\Users\*\AppData\*\Temp\f?le.*
我正在使用Windows,所以我不能使用glob.h标头。我使用了Windows API函数PathMatchSpec,但它只允许在路径的最后部分使用通配符(文件。*)。我有什么可以做的吗?
P.S。如果我违反任何SO规则,请纠正我 - 我是这个网站的新手。
答案 0 :(得分:1)
您可以使用boost :: filesystem。这里是图书馆的链接:http://www.boost.org/doc/libs/1_57_0/libs/filesystem/doc/index.htm
你可以在路径上进行迭代。您可以声明一个正则表达式boost :: regexp并将其传递给boost :: filesystem :: path。