Spec-Zone.ru › OpenJDK 8

Класс PosixFilePermissions

  • java.lang.Object
    • java.nio.file.attribute.PosixFilePermissions

public final class PosixFilePermissions
extends Object

Этот класс состоит исключительно из статических методов, которые работают с наборами объектов PosixFilePermission.

Since:
1.7

Методы

Модификатор и тип Метод и описание
static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)

Создаёт FileAttribute, содержащий копию заданных разрешений файла, подходящий для передачи методам createFile или createDirectory.

static Set<PosixFilePermission> fromString(String perms)

Возвращает набор разрешений, соответствующий заданному представлению String.

static String toString(Set<PosixFilePermission> perms)

Возвращает представление String набора разрешений.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы

toString

public static String toString(Set<PosixFilePermission> perms)

Возвращает представление String набора разрешений. Гарантируется, что полученное String может быть обработано методом fromString(java.lang.String).

Если набор содержит null или элементы, которые не являются типа PosixFilePermission, то эти элементы игнорируются.

Parameters:
perms - набор разрешений
Returns:
строковое представление набора разрешений

fromString

public static Set<PosixFilePermission> fromString(String perms)

Возвращает набор разрешений, соответствующий заданному представлению String.

Параметр perms — строка, представляющая разрешения. Она содержит 9 символов, интерпретируемых как три набора по три. Первый набор относится к разрешениям владельца, следующий — к группе, последний — к другим. В каждом наборе первый символ соответствует разрешению на чтение, второй — на запись, третий — на выполнение. Если разрешение не установлено, соответствующий символ равен '-'.

Пример использования: Предположим, нам нужен набор разрешений, где владелец имеет разрешения на чтение, запись и выполнение, группа — на чтение и выполнение, а другие — на ничего.

Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
Parameters:
perms - строка, представляющая набор разрешений
Returns:
результирующий набор разрешений
Throws:
IllegalArgumentException - если строку невозможно преобразовать в набор разрешений
See Also:
toString(Set)

asFileAttribute

public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)

Создаёт FileAttribute, содержащий копию заданных разрешений файла, подходящий для передачи методам createFile или createDirectory.

Parameters:
perms - набор разрешений
Returns:
атрибут, содержащий заданные разрешения файла с name "posix:permissions"
Throws:
ClassCastException - если набор содержит элементы, не являющиеся типа PosixFilePermission

© 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.

Spec-Zone.ru

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