Spec-Zone.ru › OpenJDK 25

Интерфейс FileOwnerAttributeView

Все суперинтерфейсы:
AttributeView, FileAttributeView
Все известные подинтерфейсы:
AclFileAttributeView, PosixFileAttributeView
public interface FileOwnerAttributeView extends FileAttributeView
Представление атрибутов файла, поддерживающее чтение или обновление владельца файла. Это представление атрибутов файла предназначено для реализаций файловых систем, поддерживающих атрибут файла, который представляет идентификатор владельца файла. Часто владельцем файла является идентификатор сущности, создавшей файл.

Методы getOwner или setOwner можно использовать для чтения или обновления владельца файла.

Методы getAttribute и setAttribute также можно использовать для чтения или обновления владельца. В этом случае атрибут владельца идентифицируется именем "owner", а значением атрибута является UserPrincipal.

С версии:
1.7

Краткое описание методов

Модификатор и тип Метод Описание
UserPrincipal getOwner()
Читает владельца файла.
String name()
Возвращает имя представления атрибутов.
void setOwner(UserPrincipal owner)
Обновляет владельца файла.

Подробное описание методов

name

String name()
Возвращает имя представления атрибутов. Представления атрибутов этого типа имеют имя "owner".
Определено в:
name в интерфейсе AttributeView
Возвращает:
имя представления атрибутов

getOwner

UserPrincipal getOwner() throws IOException
Читает владельца файла.

Возможность того, что владельцем файла может быть group, зависит от реализации.

Возвращает:
владелец файла
Вызывает исключение:
IOException — если происходит ошибка ввода-вывода

setOwner

void setOwner(UserPrincipal owner) throws IOException
Обновляет владельца файла.

Возможность того, что владельцем файла может быть group, зависит от реализации. Для обеспечения согласованного и корректного поведения на разных платформах рекомендуется использовать этот метод только для назначения владельцем файла пользователя, не являющегося группой.

Параметры:
owner — новый владелец файла
Вызывает исключение:
IOException — если происходит ошибка ввода-вывода или параметр owner является группой, а эта реализация не поддерживает назначение группы владельцем

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API