【发布时间】:2014-08-27 12:04:40
【问题描述】:
我正在尝试在 C++ 中创建多个目录。
这是我正在做的事情:
string folder="SYSTEM/app";
string patchFolder="D:/cpp/prototype/New_delta/patch/" + folder;
string mkdirCommand="mkdir " + patchFolder;
system(mkdirCommand.c_str());
但它给出:命令的语法不正确。
到 prototype 的路径存在,如果不存在,则必须创建多个文件夹(New_delta、patch 等)。
这有什么问题以及如何纠正它?请。
谢谢。
【问题讨论】:
-
你在命令行上试过了吗?你会得到同样的结果。那里与 C++ 无关。当然,Windows 上总是有
CreateDirectory来做这件事,而不需要依赖system。 -
耶!结果相同。
-
我有一段时间没有使用 Windows,但是分隔符错误?你不应该使用`\\`吗?
标签: c++ windows directory mkdir