导入
简介
本节我们将简要探讨以下内容
文件系统
从早期版本开始,标准库就提供了操作文件的功能。通过流(如 fstream),你可以打开文件、读取数据、写入字节,并执行许多其他操作。然而,过去缺少的是对整个文件系统进行操作的能力。例如,在 C++14 中,你必须使用第三方库来遍历目录、组合路径、删除目录或读取文件权限。现在,借助 C++17,我们迈出了重要的一步——可以使用 std::filesystem 组件了!
在本章中,你将学习:
std::filesystem是如何进入标准的- 基本类型和操作
- 如何处理路径
- 如何处理
std::filesystem中的错误 - 如何遍历目录
- 如何创建新目录和文件
让我们从文件系统的概述开始。