Package java.nio.file.attribute
属性视图 | 描述 |
---|---|
AttributeView |
可以读取或更新与文件系统中的对象关联的非透明值 |
FileAttributeView |
可以读取或更新文件属性 |
BasicFileAttributeView |
可以读取或更新基本一组文件属性 |
PosixFileAttributeView |
可以读取或更新POSIX定义的文件属性 |
DosFileAttributeView |
可以读取或更新FAT文件属性 |
FileOwnerAttributeView |
可以读取或更新文件的所有者 |
AclFileAttributeView |
可以读取或更新访问控制列表 |
UserDefinedFileAttributeView |
可以读取或更新用户定义的文件属性 |
FileStoreAttributeView |
可以读取或更新文件系统属性 |
属性视图提供了一个只读或可更新的视图,用于访问文件系统中对象关联的非透明值或元数据。 FileAttributeView
接口被多个其他接口扩展,这些接口提供了对特定文件属性集的视图。通过调用带有类型标记的Files.getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption...)
方法来选择FileAttributeViews
。视图也可以通过名称标识。 FileStoreAttributeView
接口提供对文件存储属性的访问。通过调用FileStore.getFileStoreAttributeView(java.lang.Class<V>)
方法获取给定类型的FileStoreAttributeView
。
BasicFileAttributeView
类定义了用于读取和更新许多文件系统常见的基本文件属性的方法。
PosixFileAttributeView
接口通过定义用于访问文件属性的方法扩展了BasicFileAttributeView
,这些属性通常由实现便携操作系统接口(POSIX)系列标准的文件系统和操作系统使用。
DosFileAttributeView
类通过定义用于访问在文件系统上支持的“DOS”文件属性的方法扩展了BasicFileAttributeView
,这些文件系统如FAT(文件分配表)等常用于消费设备。
AclFileAttributeView
类定义了读取和写入访问控制列表(ACL)文件属性的方法。此文件属性视图使用的ACL模型基于 RFC 3530: Network File System (NFS) version 4 Protocol定义的模型。
除了属性视图,此包还定义了在访问属性时使用的类和接口:
UserPrincipal
和GroupPrincipal
接口表示身份或组身份。UserPrincipalLookupService
接口定义了查找用户或组主体的方法。FileAttribute
接口表示属性的值,用于在创建文件系统中的对象时需要原子设置属性值的情况。
除非另有说明,在此包中的任何类或接口的构造函数或方法中传递null
参数将导致抛出NullPointerException
。
- 自Java版本:
- 1.7
- 外部规范
-
ClassDescription访问控制列表(ACL)中的一个条目。
AclEntry
对象的构建器。定义ACLentry
的flags组件使用的位。定义ACLentry
的permissions组件使用的权限。访问控制条目类型的类型安全枚举。支持读取或更新文件的访问控制列表(ACL)或文件所有者属性的文件属性视图。提供了一个只读或可更新的视图,用于访问文件系统中对象关联的非透明值。文件系统中与文件关联的基本属性。提供了一个基本集的文件属性视图,适用于许多文件系统。与支持传统“DOS”属性的文件系统中的文件相关联的文件属性。提供了传统“DOS”文件属性的视图的文件属性视图。封装了文件属性的值,当通过调用createFile
或createDirectory
方法创建新文件或目录时,可以原子设置属性。是一个只读或可更新的视图,用于访问文件系统中文件关联的非透明值。支持读取或更新文件所有者的文件属性视图。是文件FileStore
属性的属性视图,提供了对其属性的只读或可更新的视图。表示文件的时间戳属性的值。代表组身份的UserPrincipal
,用于确定文件系统中对象的访问权限。与实现便携操作系统接口(POSIX)系列标准的操作系统上的文件相关联的文件属性。提供了与实现便携操作系统接口(POSIX)系列标准的操作系统上的文件常见相关的文件属性视图。定义了用于permissions
属性的位。该类仅包含对PosixFilePermission
对象集进行操作的静态方法。提供了一个文件属性视图,用于读取或更新文件的用户定义属性,有时称为扩展属性。用于确定文件系统中对象访问权限的Principal
。通过名称查找用户和组主体的对象。当查找UserPrincipal
失败时抛出的检查异常,因为主体不存在。