Пакет java.nio.file.attribute
| Представления атрибутов | Описание |
|---|---|
AttributeView | Возможность чтения или обновления неявных значений, связанных с объектами в файловой системе |
FileAttributeView
| Возможность чтения или обновления атрибутов файлов |
BasicFileAttributeView
| Возможность чтения или обновления базового набора атрибутов файлов |
PosixFileAttributeView
| Возможность чтения или обновления атрибутов файлов, определённых POSIX |
DosFileAttributeView
| Возможность чтения или обновления атрибутов файлов FAT |
FileOwnerAttributeView
| Возможность чтения или обновления владельца файла |
AclFileAttributeView
| Возможность чтения или обновления списков управления доступом (ACL) |
UserDefinedFileAttributeView
| Возможность чтения или обновления пользовательских атрибутов файлов |
FileStoreAttributeView
| Возможность чтения или обновления атрибутов файловой системы |
Представление атрибута предоставляет для чтения или обновления доступ к неявным значениям или метаданным, связанным с объектами в файловой системе. Интерфейс FileAttributeView расширяется несколькими другими интерфейсами, предоставляющими представления к определенным наборам атрибутов файлов. FileAttributeViews выбираются вызовом метода Files.getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption...) с маркером типа для идентификации требуемого представления. Представления также могут быть идентифицированы по имени. Интерфейс FileStoreAttributeView обеспечивает доступ к атрибутам хранилища файлов. Представление заданного типа получается вызовом метода FileStore.getFileStoreAttributeView(java.lang.Class<V>).
Класс BasicFileAttributeView определяет методы для чтения и обновления базового набора атрибутов файлов, общих для многих файловых систем.
Интерфейс PosixFileAttributeView расширяет BasicFileAttributeView, определяя методы доступа к атрибутам файлов, обычно используемым файловыми системами и операционными системами, которые реализуют стандарты семейства Portable Operating System Interface (POSIX).
Класс DosFileAttributeView расширяет BasicFileAttributeView, определяя методы доступа к устаревшим атрибутам файлов "DOS", поддерживаемым в файловых системах, таких как File Allocation Table (FAT), которые обычно используются в устройствах потребительского класса.
Класс AclFileAttributeView определяет методы чтения и записи атрибута файла Access Control List (ACL). Модель ACL, используемая этим представлением атрибута, основана на модели, определённой в RFC 3530: Протокол сети файловой системы (NFS) версии 4.
В дополнение к представлениям атрибутов, этот пакет также определяет классы и интерфейсы, используемые при доступе к атрибутам:
- Интерфейсы
UserPrincipalиGroupPrincipalпредставляют собой идентичность или идентичность группы. - Интерфейс
UserPrincipalLookupServiceопределяет методы поиска пользователей или групп. - Интерфейс
FileAttributeпредставляет значение атрибута в тех случаях, когда значение атрибута необходимо устанавливать атомарно при создании объекта в файловой системе.
Если не указано иное, передача null аргумента конструктору или методу в любом классе или интерфейсе в этом пакете вызовет исключение NullPointerException.
- Since:
- 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> | Объект, encapsulating значение атрибута файла, который может быть установлен атомарно при создании нового файла или каталога, вызывая методы 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/nio/file/attribute/package-summary.html