模块 java.base

包 java.nio.file.attribute


java.nio.file.attribute
提供对文件和文件系统属性的访问的接口和类。
属性视图
属性视图 Description
AttributeView 可以读取或更新与文件系统中的对象关联的非不透明值
FileAttributeView 可以读取或更新文件属性
BasicFileAttributeView 可以读取或更新一组基本的文件属性
PosixFileAttributeView 可以读取或更新 POSIX 定义的文件属性
DosFileAttributeView 可以读取或更新 FAT 文件属性
FileOwnerAttributeView 可以读取或更新文件的所有者
AclFileAttributeView 可以读取或更新访问控制列表
UserDefinedFileAttributeView 可以读取或更新用户定义的文件属性
FileStoreAttributeView 可以读取或更新文件系统属性

属性视图提供与文件系统中的对象关联的非不透明值或 metadata 的只读或可更新视图。 FileAttributeView 接口由几个其他接口扩展,这些接口提供特定文件属性集的视图。 FileAttributeViews 是通过调用带有 type-tokenFiles.getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption...) 方法来识别所需视图的。视图也可以通过名称来标识。 FileStoreAttributeView 接口提供对文件存储属性的访问。给定类型的 FileStoreAttributeView 是通过调用 FileStore.getFileStoreAttributeView(java.lang.Class<V>) 方法获得的。

BasicFileAttributeView 类定义了读取和更新许多文件系统通用的 basic 文件属性集的方法。

PosixFileAttributeView 接口通过定义方法来扩展 BasicFileAttributeView 以访问实现可移植操作系统接口 (POSIX) 系列标准的文件系统和操作系统常用的文件属性。

DosFileAttributeView 类扩展了 BasicFileAttributeView,它定义了访问文件系统支持的传统“DOS”文件属性的方法,例如消费类设备中常用的文件分配表 (FAT)。

AclFileAttributeView 类定义了读取和写入访问控制列表 (ACL) 文件属性的方法。此文件属性视图使用的 ACL 模型基于 RFC 3530:网络文件系统 (NFS) 版本 4 协议 定义的模型。

除了属性视图之外,这个包还定义了访问属性时使用的类和接口:

除非另有说明,否则将 null 参数传递给此包中任何类或接口中的构造函数或方法将导致抛出 NullPointerException

自从:
1.7