Интерфейс FileOwnerAttributeView
- Все суперинтерфейсы:
-
AttributeView,FileAttributeView
- Все известные подинтерфейсы:
-
AclFileAttributeView,PosixFileAttributeView
public interface FileOwnerAttributeView extends FileAttributeView
Методы getOwner или setOwner могут использоваться для чтения или обновления владельца файла.
Методы getAttribute и setAttribute также могут использоваться для чтения или обновления владельца. В этом случае атрибут владельца определяется именем "owner", а значение атрибута — UserPrincipal.
- С:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
UserPrincipal |
getOwner() |
Чтение владельца файла. |
String |
name() |
Возвращает имя представления атрибутов. |
void |
setOwner |
Обновляет владельца файла. |
Подробное описание методов
name
String name()
"owner".- Определено в:
-
nameв интерфейсеAttributeView - Возвращает:
- имя представления атрибутов
getOwner
UserPrincipal getOwner() throws IOException
Если владелец файла может быть group, зависит от реализации.
- Возвращает:
- владелец файла
- Исключения:
-
IOException- если произошла ошибка ввода-вывода -
SecurityException- В случае с поставщиком по умолчанию, если установлен менеджер безопасности, и он отказывается отRuntimePermission("accessUserInformation")или его методcheckReadотказывается от доступа для чтения к файлу.
setOwner
void setOwner(UserPrincipal owner) throws IOException
Если владелец файла может быть group, зависит от реализации. Для обеспечения согласованного и корректного поведения во всех платформах рекомендуется использовать этот метод только для установки владельца файла в пользовательский принципал, который не является группой.
- Параметры:
-
owner- новый владелец файла - Исключения:
-
IOException- если произошла ошибка ввода-вывода или параметрowner— группа, а эта реализация не поддерживает установку владельца в группу -
SecurityException- В случае с поставщиком по умолчанию, если установлен менеджер безопасности, и он отказывается отRuntimePermission("accessUserInformation")или его методcheckWriteотказывается от доступа для записи к файлу.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/attribute/FileOwnerAttributeView.html