Module  java.base

Package java.nio.file.attribute

提供访问文件和文件系统属性的接口和类。
Attribute views
Attribute views 描述
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接口通过定义方法来访问文件系统和实现便携式操作系统接口(POSIX)系列标准的操作系统通常使用的文件属性,扩展了BasicFileAttributeView

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

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

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

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

从以下版本开始:
1.7