Класс PosixFilePermissions
public final class PosixFilePermissions extends Object
PosixFilePermission.- Since:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static FileAttribute |
asFileAttribute |
Создаёт
FileAttribute, содержащий копию заданных разрешений файла, пригодную для передачи методам createFile или createDirectory. |
static Set |
fromString |
Возвращает набор разрешений, соответствующих заданному представлению
String. |
static String |
toString |
Возвращает
String представление набора разрешений. |
Подробное описание методов
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 представляет собой String , описывающий разрешения. Он содержит 9 символов, интерпретируемых как три набора по три. Первый набор относится к разрешениям владельца, следующий — к группе, и последний — к другим пользователям. В каждом наборе первый символ используется для 'r' (права на чтение), второй — для 'w' (права на запись), и третий — для 'x' (права на выполнение). Если разрешение не установлено, соответствующий символ устанавливается в '-'.
Пример использования: Предположим, нам требуется набор разрешений, указывающий, что владелец имеет права на чтение, запись и выполнение, группа — на чтение и выполнение, а другие пользователи — на ничего.
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
- Parameters:
-
perms- строка, представляющая набор разрешений - Returns:
- результирующий набор разрешений
- Throws:
-
IllegalArgumentException- если строку невозможно преобразовать в набор разрешений - See Also:
asFileAttribute
public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)
FileAttribute, содержащий копию заданных разрешений файла, пригодную для передачи методам createFile или createDirectory.- Parameters:
-
perms- набор разрешений - Returns:
- атрибут, описывающий заданные разрешения файла с
name"posix:permissions" - Throws:
-
ClassCastException- если набор содержит элементы, которые не являются типаPosixFilePermission
© 1993, 2023, 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/21/docs/api/java.base/java/nio/file/attribute/PosixFilePermissions.html