Skip navigation links
Java™ Platform
Standard Ed. 8

Package java.nio.file.attribute

提供访问文件和文件系统属性的接口和类。

See: 描述

Package java.nio.file.attribute Description

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

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

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

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

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

从以下版本开始:
1.7
Skip navigation links
Java™ Platform
Standard Ed. 8