Linux C++中WIN32_FIND_DATA的等效项是什么?
WIN32_FIND_DATA fileInfo;
WIN32_FIND_DATA是Windows规范的数据类型。
当我使用C++ 11更改为Linux Centos 7时,我需要找到与之等效的文件,因为WIN32_FIND_DATA中有几种方法在Linux中不支持。
fileInfo.cFileName
最佳答案
C++ 17具有 filesystem
。
例:
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
fs::path p { "/usr/lib/" };
for (auto& entry : p)
{
// do something with entry
}
return 0;
}
它基于Boost库中的文件系统功能,因此您可以将其用于较早的编译器。
关于c++ - 在Linux C++中相当于WIN32_FIND_DATA,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46704917/