cpp17的 std::filesystem
时间: 2023-05-31 20:03:44 浏览: 214
c++ 17 std::filesystem for c++ 11 / c++ 14/ c++ 17/ c++ 20 on Windows, macOS, Linux和FreeBSD的实现。- gulrak /文件系统
5星 · 资源好评率100%
std::filesystem是C++17的新特性,它提供了一组函数,用于处理文件系统的操作。它是一个标准库,包括了一个文件系统路径的表示,以及对文件和目录的操作。
std::filesystem的主要目的是提供一个简单的API,以便开发人员可以轻松地执行常见的文件和目录操作,例如遍历目录,创建目录,删除文件等。它还提供了一种方便的方式来执行文件和目录的操作,而不需要直接调用操作系统的API。
以下是std::filesystem的一些主要功能:
1.路径操作:std::filesystem::path类提供了一种方便的方法来创建、修改和比较文件和目录路径。
2.文件和目录操作:std::filesystem包含许多函数,用于创建、删除、移动、重命名和复制文件和目录。
3.目录遍历:std::filesystem提供了一种方便的方式来遍历目录中的文件和子目录。
4.文件属性:std::filesystem提供了一种查询文件属性的方法,例如文件大小、创建时间、修改时间等。
总之,std::filesystem是一个方便且易于使用的API,它使得处理文件和目录变得更加容易和直观。
阅读全文