Интерфейс 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— если происходит ошибка ввода-вывода
setOwner
void setOwner(UserPrincipal owner) throws IOException
Возможность того, что владельцем файла может быть group, зависит от реализации. Для обеспечения согласованного и корректного поведения на разных платформах рекомендуется использовать этот метод только для назначения владельцем файла пользователя, не являющегося группой.
- Параметры:
-
owner— новый владелец файла - Вызывает исключение:
-
IOException— если происходит ошибка ввода-вывода или параметрownerявляется группой, а эта реализация не поддерживает назначение группы владельцем
© 1993, 2025, 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/25/docs/api/java.base/java/nio/file/attribute/FileOwnerAttributeView.html