什么替代C ++ Qt上的glob?

时间:2016-02-23 10:43:29

标签: c++ qt foreach directory glob

我想访问一个目录,并解析其中的所有文件。 为了做到这一点,我找到了一种方法在post上使用,但显然它适用于C,而不是C ++(告诉我,如果我错了)。

我正在使用Qt,我想知道使用哪种类似的方式来浏览我的目录中的每个文件。

2 个答案:

答案 0 :(得分:5)

您是否看过QDir文档?这里有你需要的所有东西,可能还需要更多。为什么要打扰C lib?

答案 1 :(得分:0)

似乎等效于dir类中的entryList函数。例如。

QStringList pattern = {"calibration-\?\?\?\?-\?\?-\?\?-\?\?\?\?\?\?.zip"};
QDir dir(".");
QStringList files = dir.entryList(pattern);
for (QString file : files) {
  std::cout << file.toStdString() << std::endl;
}