如何在Windows上管理c ++中的文件/目录发现和使用?

时间:2017-03-20 06:33:13

标签: c++ windows filesystems

我坚持这样的解决方案。

ifstream infile;  
string STRING = "";  
string cdd = "PATH HERE";  
infile.open(cdd);  
while (!infile.eof())  
{  
getline(infile, STRING);  
}  

这是我通过fstream库实现的,我发现它很好,现在当我需要扫描放置.exe的目录(用于文件和目录)时出现问题,并获得一个我可以迭代到的列表找到目录/文件,我用它来将路径字符串传递给cdd。我发现了不同的库,例如,和,但由于每个库中使用的类型不同,我无法弄清楚如何嵌套我需要的功能。如果没有办法嵌套这些功能,有人可以指向一个只能实现这些所需任务的文件库吗?

1 个答案:

答案 0 :(得分:1)

如果你的编译器支持C ++ 17并且你可以/想要使用它,你可以使用filesystem这是C ++ 17的一部分。