Пакет java.nio.file.attribute
Интерфейсы и классы, предоставляющие доступ к атрибутам файлов и файловой системы.
См.: Описание
| Интерфейс | Описание |
|---|---|
| AclFileAttributeView | Вид атрибута файла, поддерживающий чтение или обновление списков управления доступом (ACL) или атрибутов владельца файла. |
| AttributeView | Объект, предоставляющий только для чтения или изменяемый вид неявных значений, связанных с объектом в файловой системе. |
| BasicFileAttributes | Основные атрибуты, связанные с файлом в файловой системе. |
| BasicFileAttributeView | Вид атрибута файла, предоставляющий базовый набор атрибутов файла, общих для многих файловых систем. |
| DosFileAttributes | Атрибуты файла, связанные с файлом в файловой системе, которая поддерживает устаревшие атрибуты "DOS". |
| DosFileAttributeView | Вид атрибута файла, предоставляющий вид устаревших атрибутов файлов "DOS". |
| FileAttribute<T> | Объект, который инкапсулирует значение атрибута файла, которое можно установить атомарно при создании нового файла или каталога, вызвав методы |
| FileAttributeView | Вид атрибута, представляющий собой только для чтения или изменяемый вид неявных значений, связанных с файлом в файловой системе. |
| FileOwnerAttributeView | Вид атрибута файла, поддерживающий чтение или обновление владельца файла. |
| FileStoreAttributeView | Вид атрибута, представляющий собой только для чтения или изменяемый вид атрибутов |
| GroupPrincipal |
|
| PosixFileAttributes | Атрибуты файла, связанные с файлами в файловых системах, используемых операционными системами, которые реализуют семейство стандартов Portable Operating System Interface (POSIX). |
| PosixFileAttributeView | Вид атрибута файла, предоставляющий вид атрибутов файлов, обычно связанных с файлами в файловых системах, используемых операционными системами, которые реализуют семейство стандартов Portable Operating System Interface (POSIX). |
| UserDefinedFileAttributeView | Вид атрибута файла, предоставляющий вид пользовательских атрибутов файла, иногда называемых расширенными атрибутами. |
| UserPrincipal |
|
| Класс | Описание |
|---|---|
| AclEntry | Элемент в списке управления доступом (ACL). |
| AclEntry.Builder | Построитель объектов |
| FileTime | Представляет значение атрибута отметки времени файла. |
| PosixFilePermissions | Этот класс состоит исключительно из статических методов, которые работают с наборами объектов |
| UserPrincipalLookupService | Объект для поиска пользователей и групп по имени. |
| Перечисление | Описание |
|---|---|
| AclEntryFlag | Определяет флаги, используемые для компонента флагов ACL |
| AclEntryPermission | Определяет разрешения для использования с компонентом разрешений ACL |
| AclEntryType | Безопасное перечисление типов записей управления доступом. |
| PosixFilePermission | Определяет биты для использования с атрибутом |
| Исключение | Описание |
|---|---|
| UserPrincipalNotFoundException | Исключение, которое проверяется, когда поиск |
Описание пакета java.nio.file.attribute
Интерфейсы и классы, предоставляющие доступ к атрибутам файлов и файловой системы.
| Виды атрибутов | Описание |
|---|---|
| Можно читать или обновлять неявные значения, связанные с объектами в файловой системе |
| Можно читать или обновлять атрибуты файла |
| Можно читать или обновлять базовый набор атрибутов файла |
| Можно читать или обновлять атрибуты файлов, определенные POSIX |
| Можно читать или обновлять атрибуты файлов FAT |
| Можно читать или обновлять владельца файла |
| Можно читать или обновлять списки управления доступом |
| Можно читать или обновлять пользовательские атрибуты файлов |
| Можно читать или обновлять атрибуты файловой системы |
Вид атрибута предоставляет только для чтения или изменяемый вид неявных значений, или метаданных, связанных с объектами в файловой системе. Интерфейс FileAttributeView расширяется несколькими другими интерфейсами, которые предоставляют виды для определенных наборов атрибутов файлов. FileAttributeViews выбираются путем вызова метода Files.getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption...) с маркером типа для идентификации требуемого вида. Виды также можно идентифицировать по имени. Интерфейс FileStoreAttributeView предоставляет доступ к атрибутам хранилища файлов. FileStoreAttributeView заданного типа получается путем вызова метода FileStore.getFileStoreAttributeView(java.lang.Class<V>).
Класс BasicFileAttributeView определяет методы для чтения и обновления базового набора атрибутов файлов, которые являются общими для многих файловых систем.
Интерфейс PosixFileAttributeView расширяет BasicFileAttributeView, определяя методы для доступа к атрибутам файлов, обычно используемым файловыми системами и операционными системами, которые реализуют семейство стандартов Portable Operating System Interface (POSIX).
Класс DosFileAttributeView расширяет BasicFileAttributeView путем определения методов для доступа к устаревшим атрибутам файлов "DOS", поддерживаемым файловыми системами, такими как таблица размещения файлов (FAT), которые обычно используются в потребительских устройствах.
Класс AclFileAttributeView определяет методы для чтения и записи атрибута файла списка управления доступом (ACL). Модель ACL, используемая этим видом атрибута файла, основана на модели, определенной в RFC 3530: Протокол сети файловой системы (NFS) версии 4.
Помимо видов атрибутов, в этом пакете также определены классы и интерфейсы, используемые при доступе к атрибутам:
- Интерфейсы
UserPrincipalиGroupPrincipalпредставляют собой идентификатор или идентификатор группы. - Интерфейс
UserPrincipalLookupServiceопределяет методы для поиска пользователей или групп по имени. - Интерфейс
FileAttributeпредставляет значение атрибута в тех случаях, когда значение атрибута должно быть установлено атомарно при создании объекта в файловой системе.
Если не указано иное, передача null аргумента в конструктор или метод любого класса или интерфейса в этом пакете приведет к тому, что будет брошено исключение NullPointerException.
- С момента:
- 1.7
© 1993, 2020, 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.