如何在c++中创建目录

How to create directories in c++?

本文关键字:创建目录 c++      更新时间:2023-10-16

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

下面是我正在做的:

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

但是它给出了:command的语法不正确。

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

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

谢谢。

您可以使用Boost库。点击这里查看第三个答案

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

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