文件系统基础
本教程的这一部分涵盖了与文件系统的交互。它包括使用 File
类和 Path
接口进行文件操作,以及目录创建。它向您展示了如何访问文件元数据,具体取决于您正在使用的文件系统。它展示了使用访问者模式探索目录树内容的模式,以及如何监视目录以获取文件创建和删除事件。
-
使用路径访问资源
如何使用 Path 接口访问资源,以及如何将旧式 File 代码重构为使用 Path。
-
使用路径
Path 接口包含各种方法,可用于获取有关路径的信息、访问路径的元素、将路径转换为其他形式或提取路径的一部分。还有一些方法用于匹配路径字符串,以及用于删除路径中冗余的方法。本节将介绍这些 Path 方法,有时称为语法操作,因为它们对路径本身进行操作,而不访问文件系统。
-
访问文件系统
如何访问文件系统和文件存储。
-
操作文件和目录
本节将向您展示如何检查文件和目录的存在和不同元素,以及如何复制、移动和删除文件和目录。
-
链接、符号和其他
如何创建软链接和硬链接,如何检测符号链接,以及如何查找链接的目标。
-
管理文件属性
元数据的定义是:关于其他数据的 data。在文件系统中,数据包含在它的文件和目录中,元数据跟踪有关每个对象的 information:它是一个普通文件、一个目录还是一个链接?它的 size、创建日期、上次修改日期、文件所有者、组所有者和访问权限是什么?
-
创建和读取目录
如何在文件系统上读取、创建和删除目录。本节涵盖了特定于目录的功能。
-
列出目录的内容
如何在文件系统上有效地列出和过滤目录的内容。
-
遍历文件树
如何遍历文件树,使用文件访问者递归地访问每个文件和目录。
-
监视目录以获取更改
如何编写一个程序来检测文件系统中目录中发生的事情。