Linux C ++中WIN32_FIND_DATA的等价物是什么?
WIN32_FIND_DATA fileInfo;
WIN32_FIND_DATA是Windows规范的数据类型。
当我使用C ++ 11更改为Linux Centos 7时,我需要找到它的等价物,因为WIN32_FIND_DATA中有几种方法在Linux中不支持。
fileInfo.cFileName
答案 0 :(得分:2)
C ++ 17有https://devcenter.heroku.com/articles/one-off-dynos#running-tasks-in-background。
示例:
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
fs::path p { "/usr/lib/" };
for (auto& entry : p)
{
// do something with entry
}
return 0;
}
它基于Boost库的文件系统功能,因此您可以将其用于较旧的编译器。
答案 1 :(得分:1)