-
- All Superinterfaces:
-
AttributeView
,FileAttributeView
- All Known Subinterfaces:
-
AclFileAttributeView
,PosixFileAttributeView
public interface FileOwnerAttributeView extends FileAttributeView
支持阅读或更新文件所有者的文件属性视图。 此文件属性视图适用于支持文件属性的文件系统实现,该文件属性表示作为文件所有者的身份。 通常,文件的所有者是创建文件的实体的身份。getOwner
或setOwner
方法可用于读取或更新文件的所有者。getAttribute
和setAttribute
方法也可用于读取或更新所有者。 在这种情况下,所有者属性由名称"owner"
标识,属性值为UserPrincipal
。- 从以下版本开始:
- 1.7
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 UserPrincipal
getOwner()
阅读文件所有者。String
name()
返回属性视图的名称。void
setOwner(UserPrincipal owner)
更新文件所有者。
-
-
-
方法详细信息
-
name
String name()
返回属性视图的名称。 此类型的属性视图名称为"owner"
。- Specified by:
-
name
在接口AttributeView
- 结果
- 属性视图的名称
-
getOwner
UserPrincipal getOwner() throws IOException
- 结果
- 文件所有者
- 异常
-
IOException
- 如果发生I / O错误 -
SecurityException
- 在默认提供程序的情况下,将安装安全管理器,并且它将拒绝RuntimePermission
("accessUserInformation")
或其checkRead
方法拒绝对该文件的读取访问。
-
setOwner
void setOwner(UserPrincipal owner) throws IOException
- 参数
-
owner
- 新的文件所有者 - 异常
-
IOException
- 如果发生I / O错误,或者owner
参数是一个组,并且此实现不支持将所有者设置为组 -
SecurityException
- 在默认提供程序的情况下,安装了一个安全管理器,它将拒绝RuntimePermission
("accessUserInformation")
或其checkWrite
方法拒绝对该文件的写访问。
-
-