我正在尝试用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等)。
这有什么问题以及如何纠正?请。
谢谢。
答案 0 :(得分:1)
您可以使用Boost库。查看3rd answer here
答案 1 :(得分:0)
您也可以使用_mkdir或mkdir(但如果您使用mkdir,则会收到警告)
#include <direct.h>
...
_mkdir(patchFolder.c_str());