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