Spec-Zone.ru › OpenJDK 17

Интерфейс 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, 2021, 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/17/docs/api/java.base/java/nio/file/attribute/FileOwnerAttributeView.html

Spec-Zone.ru

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