public interface FileOwnerAttributeView extends FileAttributeView
The getOwner or setOwner methods may be used to read or update the owner of the file.
The getAttribute and setAttribute methods may also be used to read or update the owner. In that case, the owner attribute is identified by the name "owner", and the value of the attribute is a UserPrincipal.
| Modifier and Type | Method and Description |
|---|---|
UserPrincipal |
getOwner()
Read the file owner.
|
String |
name()
Returns the name of the attribute view.
|
void |
setOwner(UserPrincipal
Updates the file owner.
|
Stringname()
"owner".
name in interface
AttributeView
UserPrincipalgetOwner() throws IOException
It it implementation specific if the file owner can be a group.
IOException - if an I/O error occurs
SecurityException - In the case of the default provider, a security manager is installed, and it denies
RuntimePermission
("accessUserInformation") or its
checkRead method denies read access to the file.
void setOwner(UserPrincipalowner) throws IOException
It it implementation specific if the file owner can be a group. To ensure consistent and correct behavior across platforms it is recommended that this method should only be used to set the file owner to a user principal that is not a group.
owner - the new file owner
IOException - if an I/O error occurs, or the
owner parameter is a group and this implementation does not support setting the owner to a group
SecurityException - In the case of the default provider, a security manager is installed, and it denies
RuntimePermission
("accessUserInformation") or its
checkWrite method denies write access to the file.