如何用c ++创建目录?

时间:2014-07-07 04:56:01

标签: c++ windows directory mkdir

我正在尝试用c ++创建多个目录。

这是我正在做的事情:

string folder="SYSTEM/app";
string patchFolder="D:/cpp/prototype/New_delta/patch/" + folder;
string mkdirCommand="mkdir " + patchFolder;
system(mkdirCommand.c_str());

但它的给予:命令的语法不正确。

存在原型的路径,如果不存在,则必须创建多个文件夹(New_delta,patch等)。

这有什么问题以及如何纠正?请。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用Boost库。查看3rd answer here

答案 1 :(得分:0)

您也可以使用_mkdir或mkdir(但如果您使用mkdir,则会收到警告)

#include <direct.h>
...
_mkdir(patchFolder.c_str());