除了 boost 之外,获取目录中C++目录中所有文件的跨平台方式
Cross-platform way to get all files in directory in C++ besides boost
除了使用 Boost 获取目录中的所有文件之外,还有其他跨平台方法吗?opendir/readdir 似乎在 Windows 下不起作用。
您可以使用名为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();
}
相关文章:
- 使用通配符的跨平台文件列表
- Visual Studio跨平台生成文件项目,找不到命令
- 只有一个可执行文件即可进行跨平台 SIMD 调用?
- C++跨平台轻量级文件、线程和处理库
- 是否有C++轻量级跨平台文件系统库
- 除了 boost 之外,获取目录中C++目录中所有文件的跨平台方式
- 跨平台方式获取用户友好的文件类型描述
- 跨平台UTF-8字符文件数据编码/解码
- 跨平台库,一个文件适用于所有人
- C/C++ 中的跨平台自定义文件头
- 跨平台C++文件系统观察程序
- 如何在跨平台下通过Qt中的多线程写入同一文件的不同区域
- 使用Visual Studio项目文件进行跨平台编译
- 文件夹和命名空间会影响C++和跨平台的性能吗
- 当路径中存在同名文件时,以跨平台方式包含系统头文件
- Unbuffer文件写入是符合unicode和跨平台的
- 以跨平台的方式在c++中调用外部文件(例如可执行文件)
- 解析文本文件最好的、跨平台的方法是什么?
- 用unicode文件名保存文件的问题-如何以跨平台的方式正确保存UTF-8文件名
- 为什么对象 (.obj) 文件不能跨平台移动?