<filesystem>有哪些用法
时间: 2024-05-30 07:09:46 浏览: 134
文件系统(fileSystem)
4星 · 用户满意度95%
<filesystem> 是 C++17 引入的一个标准库,用于处理文件系统的相关操作。常用的用法包括:
1. 创建目录或文件:可以使用 std::filesystem::create_directory() 函数创建目录,使用 std::filesystem::create_file() 函数创建文件。
2. 遍历目录:可以使用 std::filesystem::directory_iterator() 函数遍历目录中的所有文件。
3. 删除目录或文件:可以使用 std::filesystem::remove() 函数删除目录或文件,使用 std::filesystem::remove_all() 函数删除目录及其子目录。
4. 判断文件或目录是否存在:可以使用 std::filesystem::exists() 函数判断文件或目录是否存在,使用 std::filesystem::is_directory() 函数判断是否是目录。
5. 获取文件大小:可以使用 std::filesystem::file_size() 函数获取文件大小。
6. 复制或移动文件:可以使用 std::filesystem::copy() 函数复制文件,使用 std::filesystem::rename() 函数移动文件。
7. 获取当前工作目录:可以使用 std::filesystem::current_path() 函数获取当前工作目录。
需要注意的是,<filesystem> 标准库在不同的平台上支持的特性可能会有所不同。
阅读全文