除了boost,C++中获取目录中所有文件的跨平台方法是什么?

3
除了使用Boost之外,是否还有其他跨平台的方法来获取目录中的所有文件?在Windows下似乎opendir/readdir无法工作。
1个回答

2
您可以使用跨平台框架Qt。以下是一个解决方案示例:
#include <QtGui>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QListWidget window;

    QDir dir("/");
    QStringList list = dir.entryList();

    window.addItems(list);

    window.show();

    return app.exec();
}

这有些过度了。QT是一个GUI框架,带有许多不会被使用的依赖项。 - Dan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接