-3

我正在从我的跨平台 c++ 代码访问一个目录。我知道这个目录有三个子目录,但是它们的名字是随机生成的。

我想要的是一个列表,其中包含这些目录(不是文件!)的名称作为 std::string 类型。如果可能的话,我非常想避免使用诸如 boost 或 qt 之类的库,并保持使用标准 c++。

4

1 回答 1

0

我推出了自己的...有效地实施了“findFirst”和“findNext”方法。在我使用的 Windows_findfirst上,_findnext可以_finddata_t利用结果来确定它是否是目录(用于递归)。在我使用的 *nix 平台上opendirreaddir然后用来stat确定它是否是一个目录。

于 2013-08-15T11:59:20.710 回答