我似乎无法在适用于 Linux 的 gcc 上找到 _findfirst/findfirst、_findnext/findnext API,实际上我宁愿使用标准模板库 (STL)(如果其中包含的话)。
有谁知道有什么 API 可用于在 Linux for C++ (gcc) 下列出目录中的文件?
最佳答案
它不是 C++ 风格的 API,但您没有找到的 API(DOS/Windows 风格的 findfirst/findnext 的 Linux/Unix 对应者)是 opendir/readdir/closedir。
使用 opendir/readdir/closedir 的主要优点是您不需要任何额外的库(它是您已经在使用的 C 库的一部分)。事实上,Boost 文件系统库使用 opendir/readdir/closedir 来获取目录中的文件列表。
引用资料:
关于c++ - 有没有一种标准的方法来使用 STL 在 Linux 上使用 gcc 进行 findfirst、findnext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235422/