我想访问一个目录,并解析其中的所有文件。 为了做到这一点,我找到了一种方法在post上使用,但显然它适用于C,而不是C ++(告诉我,如果我错了)。
我正在使用Qt,我想知道使用哪种类似的方式来浏览我的目录中的每个文件。
答案 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;
}