#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main() {
// 获取当前路径
std::cout << "Current path: " << fs::current_path() << '\n';
// 创建目录
fs::create_directory("example_dir");
std::cout << "Directory 'example_dir' created.\n";
// 列出目录内容
std::cout << "Contents of current directory:\n";
for (const auto & entry : fs::directory_iterator(fs::current_path())) {
std::cout << entry.path() << '\n';
}
// 检查文件是否存在
if (fs::exists("example_dir")) {
std::cout << "Directory 'example_dir' exists.\n";
}
// 删除目录
fs::remove("example_dir");
std::cout << "Directory 'example_dir' removed.\n";
return 0;
}
包含头文件:
#include <iostream>
:用于输入输出操作。#include <filesystem>
:引入 C++ 文件系统库。命名空间别名:
namespace fs = std::filesystem;
:为 std::filesystem
创建一个简短的别名 fs
,方便后续使用。获取当前路径:
fs::current_path()
:返回当前工作目录的路径。创建目录:
fs::create_directory("example_dir")
:在当前目录下创建一个名为 example_dir
的新目录。列出目录内容:
fs::directory_iterator
遍历当前目录下的所有文件和子目录,并打印它们的路径。检查文件或目录是否存在:
fs::exists("example_dir")
:检查名为 example_dir
的目录是否存在。删除目录:
fs::remove("example_dir")
:删除名为 example_dir
的目录。请注意,如果目录非空,则需要使用 fs::remove_all
来递归删除目录及其内容。这个示例代码展示了如何使用 C++ 文件系统库 (<filesystem>
) 进行基本的文件和目录操作。
上一篇:c++平方函数
下一篇:c++ function
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站