我最近开始使用 C++ 并在执行代码时必须创建目录时遇到了这种情况。当我必须创建单个文件夹时,代码工作正常,但是当我必须使用这个新创建的文件夹创建另一个文件夹时,它会失败。
假设,我在C:并希望将我的文件存储在C:/A/B/. 下面的代码中,mkdir()如果我必须将我的文件存储在其中C:/A/但在添加另一个文件夹时失败,则使用以下代码可以正常工作B。
以下是我的代码片段:
#include <sys/stat.h>
#include <string>
using namespace std;
int main()
{
string stringpath = "C:/A/B/";
int status = mkdir(stringpath.c_str(),0777);
if(status!=0)
{
//.....
}
else
{
//....
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我创建这个目录,我可以在父目录中拥有任意数量的文件夹吗?(PS:我已经添加了头文件sys/stat.h、iostream和string)