模块  java.base

Package java.nio.file.attribute

提供对文件和文件系统属性的访问的接口和类。 Attribute views Attribute views Description AttributeView Can read or update non-opaque values associated with objects in a file system FileAttributeView Can read or update file attributes BasicFileAttributeView Can read or update a basic set of file attributes PosixFileAttributeView Can read or update POSIX defined file attributes DosFileAttributeView Can read or update FAT file attributes FileOwnerAttributeView Can read or update the owner of a file AclFileAttributeView Can read or update Access Control Lists UserDefinedFileAttributeView Can read or update user-defined file attributes FileStoreAttributeView Can read or update file system attributes

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

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

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

DosFileAttributeView类通过定义访问文件系统(例如文件分配Tabl(FAT)上支持的旧版“DOS”文件属性的方法扩展了BasicFileAttributeView ,这些属性通常用于消费者设备中。

AclFileAttributeView类定义了读取和写入访问控制列表(ACL)文件属性的方法。 此文件属性视图使用的ACL模型基于RFC 3530: Network File System (NFS) version 4 Protocol定义的模型。

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

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

从以下版本开始:
1.7