在C++中,可以使用标准库中的mkdir()
函数来创建目录。mkdir()
函数的原型如下:
int mkdir(const char *path, mode_t mode);
其中,path
参数是要创建的目录的路径,mode
参数是创建目录时的权限设置。
下面是一个示例代码,演示如何在C++中给定路径下创建目录:
#include <iostream>
#include <sys/stat.h>
int main() {
const char* path = "/path/to/directory";
int result = mkdir(path, 0777); // 设置权限为777,表示所有用户都有读、写、执行权限
if (result == 0) {
std::cout << "目录创建成功!" << std::endl;
} else {
std::cout << "目录创建失败!" << std::endl;
}
return 0;
}
在上面的示例中,我们使用mkdir()
函数创建了一个名为/path/to/directory
的目录。如果目录创建成功,mkdir()
函数会返回0,否则返回-1。可以根据返回值判断目录是否创建成功。
注意:在使用mkdir()
函数创建目录时,需要确保父目录已经存在,否则会创建失败。如果需要创建多级目录,可以使用递归的方式创建。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云