小编PRA*_*RAS的帖子

在 C++ 中创建文件夹

我最近开始使用 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)

c++ filesystems c++11

0
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

c++11 ×1

filesystems ×1