Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从我的跨平台 c++ 代码访问一个目录。我知道这个目录有三个子目录,但是它们的名字是随机生成的。
我想要的是一个列表,其中包含这些目录(不是文件!)的名称作为 std::string 类型。如果可能的话,我非常想避免使用诸如 boost 或 qt 之类的库,并保持使用标准 c++。
我推出了自己的...有效地实施了“findFirst”和“findNext”方法。在我使用的 Windows_findfirst上,_findnext可以_finddata_t利用结果来确定它是否是目录(用于递归)。在我使用的 *nix 平台上opendir,readdir然后用来stat确定它是否是一个目录。
_findfirst
_findnext
_finddata_t
opendir
readdir
stat