Package java.nio.file.attribute
| Представления атрибутов | Описание |
|---|---|
AttributeView | Позволяет читать или обновлять непрозрачные значения, связанные с объектами в файловой системе |
FileAttributeView
| Позволяет читать или обновлять атрибуты файла |
BasicFileAttributeView
| Позволяет читать или обновлять базовый набор атрибутов файла |
PosixFileAttributeView
| Позволяет читать или обновлять атрибуты файлов, определённые POSIX |
DosFileAttributeView
| Позволяет читать или обновлять атрибуты файлов FAT |
FileOwnerAttributeView
| Позволяет читать или обновлять владельца файла |
AclFileAttributeView
| Позволяет читать или обновлять списки управления доступом |
UserDefinedFileAttributeView
| Позволяет читать или обновлять пользовательские атрибуты файла |
FileStoreAttributeView
| Позволяет читать или обновлять атрибуты файловой системы |
Представление атрибутов предоставляет доступ только для чтения или возможность обновления непрозрачных значений, или метаданных, связанных с объектами в файловой системе. Интерфейс FileAttributeView расширяют несколько других интерфейсов, предоставляющих представления определённых наборов атрибутов файла. FileAttributeViews выбираются вызовом метода Files.getFileAttributeView(Path, Class, LinkOption...) с токеном типа, идентифицирующим требуемое представление. Представления также можно идентифицировать по имени. Интерфейс FileStoreAttributeView предоставляет доступ к атрибутам хранилища файлов. FileStoreAttributeView заданного типа получают вызовом метода FileStore.getFileStoreAttributeView(Class).
Класс BasicFileAttributeView определяет методы для чтения и обновления базового набора атрибутов файла, общих для многих файловых систем.
Интерфейс PosixFileAttributeView расширяет BasicFileAttributeView, определяя методы доступа к атрибутам файлов, обычно используемым файловыми системами и операционными системами, реализующими семейство стандартов Portable Operating System Interface (POSIX).
Класс DosFileAttributeView расширяет BasicFileAttributeView, определяя методы доступа к устаревшим атрибутам файлов «DOS», поддерживаемым файловыми системами, такими как File Allocation Table (FAT), широко используемыми в потребительских устройствах.
Класс AclFileAttributeView определяет методы чтения и записи атрибута файла Access Control List (ACL). Модель ACL, используемая этим представлением атрибутов файла, основана на модели, определённой в документе RFC 3530: Network File System (NFS) version 4 Protocol.
Помимо представлений атрибутов, этот пакет также определяет классы и интерфейсы, используемые при обращении к атрибутам:
- Интерфейсы
UserPrincipalиGroupPrincipalпредставляют идентификатор пользователя или группы. - Интерфейс
UserPrincipalLookupServiceопределяет методы поиска идентификаторов пользователей или групп. - Интерфейс
FileAttributeпредставляет значение атрибута в случаях, когда это значение необходимо задать атомарно при создании объекта в файловой системе.
Если не указано иное, передача аргумента null конструктору или методу любого класса или интерфейса этого пакета приведёт к выбрасыванию исключения NullPointerException.
- Версия:
- 1.7
- Внешние спецификации
| Класс | Описание |
|---|---|
| AclEntry | Запись в списке управления доступом (ACL). |
| AclEntry.Builder | Построитель объектов AclEntry. |
| AclEntryFlag | Определяет флаги, используемые компонентом флагов записи ACL entry. |
| AclEntryPermission | Определяет разрешения, используемые компонентом разрешений записи ACL entry. |
| AclEntryType | Типобезопасное перечисление типов записей управления доступом. |
| AclFileAttributeView | Представление атрибутов файла, поддерживающее чтение и обновление списков управления доступом (ACL) или атрибутов владельца файла. |
| AttributeView | Объект, предоставляющий доступ только для чтения или возможность обновления представления непрозрачных значений, связанных с объектом в файловой системе. |
| BasicFileAttributes | Базовые атрибуты, связанные с файлом в файловой системе. |
| BasicFileAttributeView | Представление атрибутов файла, предоставляющее доступ к базовому набору атрибутов, общих для многих файловых систем. |
| DosFileAttributes | Атрибуты файла в файловой системе, поддерживающей устаревшие атрибуты «DOS». |
| DosFileAttributeView | Представление атрибутов файла, предоставляющее доступ к устаревшим атрибутам файлов «DOS». |
| FileAttribute<T> | Объект, инкапсулирующий значение атрибута файла, которое можно задать атомарно при создании нового файла или каталога вызовом методов createFile или createDirectory. |
| FileAttributeView | Представление атрибутов, предоставляющее доступ только для чтения или возможность обновления непрозрачных значений, связанных с файлом в файловой системе. |
| FileOwnerAttributeView | Представление атрибутов файла, поддерживающее чтение или обновление владельца файла. |
| FileStoreAttributeView | Представление атрибутов, предоставляющее доступ только для чтения или возможность обновления атрибутов FileStore. |
| FileTime | Представляет значение атрибута временной метки файла. |
| GroupPrincipal | UserPrincipal, представляющий идентификатор группы, используемый для определения прав доступа к объектам в файловой системе. |
| PosixFileAttributes | Атрибуты файлов в файловых системах, используемых операционными системами, реализующими семейство стандартов Portable Operating System Interface (POSIX). |
| PosixFileAttributeView | Представление атрибутов файла, предоставляющее доступ к атрибутам, обычно связанным с файлами в файловых системах, используемых операционными системами, реализующими семейство стандартов Portable Operating System Interface (POSIX). |
| PosixFilePermission | Определяет биты, используемые для атрибута permissions. |
| PosixFilePermissions | Этот класс состоит исключительно из статических методов, работающих с наборами объектов PosixFilePermission. |
| UserDefinedFileAttributeView | Представление атрибутов файла, предоставляющее доступ к пользовательским атрибутам файла, иногда называемым расширенными атрибутами. |
| UserPrincipal | Principal, представляющий идентификатор, используемый для определения прав доступа к объектам в файловой системе. |
| UserPrincipalLookupService | Объект для поиска идентификаторов пользователей и групп по имени. |
| UserPrincipalNotFoundException | Проверяемое исключение, выбрасываемое при неудачном поиске UserPrincipal из-за отсутствия этого идентификатора. |
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/attribute/package-summary.html