Spec-Zone.ru › OpenJDK 21

Пакет java.nio.file.attribute

package java.nio.file.attribute
Интерфейсы и классы, предоставляющие доступ к атрибутам файлов и файловой системы.
Просмотры атрибутов
Просмотры атрибутов Описание
AttributeView Может считывать или обновлять не-непрозрачные значения, связанные с объектами в файловой системе
FileAttributeView Может считывать или обновлять атрибуты файла
BasicFileAttributeView Может считывать или обновлять базовый набор атрибутов файла
PosixFileAttributeView Может считывать или обновлять атрибуты файлов, определенные POSIX
DosFileAttributeView Может считывать или обновлять атрибуты файлов FAT
FileOwnerAttributeView Может считывать или обновлять владельца файла
AclFileAttributeView Может считывать или обновлять списки управления доступом
UserDefinedFileAttributeView Может считывать или обновлять пользовательские атрибуты файла
FileStoreAttributeView Может считывать или обновлять атрибуты файловой системы

Просмотр атрибутов предоставляет доступ для чтения или обновления не-непрозрачных значений или метаданных, связанных с объектами в файловой системе. Интерфейс 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", поддерживаемым в файловых системах, таких как File Allocation Table (FAT), обычно используемых в потребительских устройствах.

Класс AclFileAttributeView определяет методы для чтения и записи атрибута файла "Список управления доступом" (ACL). Модель ACL, используемая этим просмотром атрибутов, основана на модели, определенной в RFC 3530: Протокол сети файловой системы (NFS) версии 4.

В дополнение к просмотрам атрибутов, этот пакет также определяет классы и интерфейсы, используемые при доступе к атрибутам:

  • Интерфейсы UserPrincipal и GroupPrincipal представляют личность или идентификатор группы.
  • Интерфейс UserPrincipalLookupService определяет методы для поиска пользователей или групп.
  • Интерфейс FileAttribute представляет значение атрибута в тех случаях, когда значение атрибута должно устанавливаться атомарно при создании объекта в файловой системе.

Если не указано иное, передача аргумента null в конструктор или метод любого класса или интерфейса в этом пакете приведет к исключению NullPointerException.

Since:
1.7
Внешние спецификации
  • RFC 3530: Протокол сети файловой системы (NFS) версии 4
Пакет Описание
java.nio.file
Определяет интерфейсы и классы для доступа к файлам, атрибутам файлов и файловым системам в виртуальной машине Java.
java.nio.file.spi
Классы поставщиков сервисов для пакета java.nio.file.
Класс Описание
AclEntry
Элемент списка управления доступом (ACL).
AclEntry.Builder
Построитель объектов AclEntry.
AclEntryFlag
Определяет флаги, используемые для компонента флагов ACL entry.
AclEntryPermission
Определяет разрешения для использования с компонентом разрешений ACL entry.
AclEntryType
Перечисление типов элементов списка управления доступом (ACL).
AclFileAttributeView
Вид атрибута файла, поддерживающий чтение или обновление списков управления доступом (ACL) или атрибутов владельца файла.
AttributeView
Объект, предоставляющий просмотр только для чтения или для обновления неопределённых значений, связанных с объектом в файловой системе.
BasicFileAttributes
Основные атрибуты, связанные с файлом в файловой системе.
BasicFileAttributeView
Вид атрибута файла, предоставляющий просмотр набора основных атрибутов файлов, общих для многих файловых систем.
DosFileAttributes
Атрибуты файла, связанные с файлом в файловой системе, поддерживающей атрибуты «DOS».
DosFileAttributeView
Вид атрибута файла, предоставляющий просмотр атрибутов файлов «DOS».
FileAttribute<T>
Объект, который инкапсулирует значение атрибута файла, который можно установить атомарно при создании нового файла или каталога, вызывая методы createFile или createDirectory.
FileAttributeView
Вид атрибута, представляющий собой просмотр только для чтения или для обновления неопределенных значений, связанных с файлом в файловой системе.
FileOwnerAttributeView
Вид атрибута файла, поддерживающий чтение или обновление владельца файла.
FileStoreAttributeView
Вид атрибута, представляющий собой просмотр только для чтения или для обновления атрибутов FileStore.
FileTime
Представляет значение атрибута времени метки файла.
GroupPrincipal
Объект, представляющий идентификатор группы, используемый для определения прав доступа к объектам в файловой системе.
PosixFileAttributes
Атрибуты файла, связанные с файлами в файловых системах, используемых операционными системами, реализующими семейство стандартов Portable Operating System Interface (POSIX).
PosixFileAttributeView
Вид атрибута файла, предоставляющий просмотр атрибутов файла, обычно связанных с файлами в файловых системах, используемых операционными системами, реализующими семейство стандартов Portable Operating System Interface (POSIX).
PosixFilePermission
Определяет биты для использования с атрибутом permissions.
PosixFilePermissions
Этот класс состоит исключительно из статических методов, которые работают с наборами объектов PosixFilePermission.
UserDefinedFileAttributeView
Вид атрибута файла, предоставляющий просмотр пользовательских атрибутов файла, иногда называемых расширенными атрибутами.
UserPrincipal
Объект, представляющий идентификатор, используемый для определения прав доступа к объектам в файловой системе.
UserPrincipalLookupService
Объект для поиска пользователей и групп по имени.
UserPrincipalNotFoundException
Проверяемая исключение, выбрасываемое при поиске UserPrincipal, если принципал не существует.

© 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/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API