Интерфейс 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 - если произошла ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлен менеджер безопасности, и он отклоняет RuntimePermission("accessUserInformation") или его метод checkRead отклоняет доступ для чтения к файлу.

setOwner

void setOwner(UserPrincipal owner)
       throws IOException

Обновляет владельца файла.

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

Параметры:
owner - новый владелец файла
Бросает:
IOException - если произошла ошибка ввода-вывода, или параметр owner является группой, и данная реализация не поддерживает установку владельца в качестве группы
SecurityException - В случае с поставщиком по умолчанию, если установлен менеджер безопасности, и он отклоняет RuntimePermission("accessUserInformation") или его метод checkWrite отклоняет доступ для записи к файлу.

© 1993, 2020, 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/11/docs/api/java.base/java/nio/file/attribute/FileOwnerAttributeView.html

Spec-Zone .ru
спецификации, руководства, описания, API