使用C++在某文件夹下创建一个文件夹
时间: 2024-05-12 13:13:28 浏览: 101
可以使用C++标准库中的`<filesystem>`头文件中的函数来创建文件夹。以下是一个示例代码:
```c++
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main() {
std::string path = "path/to/directory";
if (!fs::exists(path)) {
if (fs::create_directory(path)) {
std::cout << "Directory created successfully!\n";
} else {
std::cout << "Failed to create directory!\n";
}
} else {
std::cout << "Directory already exists!\n";
}
return 0;
}
```
在上面的代码中,我们首先使用`namespace`别名将`std::filesystem`命名空间简化为`fs`,然后定义了要创建的文件夹的路径`path`。接着,我们使用`fs::exists()`函数检查该路径是否存在。如果不存在,我们就调用`fs::create_directory()`函数来创建文件夹。如果创建成功,就输出一条成功信息,否则输出失败信息。如果目录已经存在,则直接输出目录已经存在的信息。
需要注意的是,`<filesystem>`头文件是C++17中才被引入的,因此需要使用支持C++17标准的编译器来编译以上代码。
阅读全文