Spec-Zone.ru › OpenJDK 17

Класс PosixFilePermissions

java.lang.Object
java.nio.file.attribute.PosixFilePermissions
public final class PosixFilePermissions extends Object
Этот класс состоит исключительно из статических методов, которые работают с наборами объектов PosixFilePermission.
С момента:
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, то эти элементы игнорируются.

Параметры:
perms - набор разрешений
Возвращает:
строковое представление набора разрешений

fromString

public static Set<PosixFilePermission> fromString(String perms)
Возвращает набор разрешений, соответствующих данному представлению String.

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

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

   Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
 
Параметры:
perms - строка, представляющая набор разрешений
Возвращает:
полученный набор разрешений
Исключение:
IllegalArgumentException - если строка не может быть преобразована в набор разрешений
См. также:
  • toString(Set)

asFileAttribute

public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)
Создаёт FileAttribute, инкапсулирующий копию предоставленных разрешений на файлы, пригодных для передачи методам createFile или createDirectory.
Параметры:
perms - набор разрешений
Возвращает:
атрибут, инкапсулирующий предоставленные разрешения на файлы с name "posix:permissions"
Исключение:
ClassCastException - если набор содержит элементы, не являющиеся типами PosixFilePermission

© 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/PosixFilePermissions.html

Spec-Zone.ru

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