Пакет 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 (Network File System) версии 4.

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

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

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

С тех пор:
1.7
Интерфейс Описание
AclFileAttributeView

Просмотр атрибутов файла, поддерживающий чтение или обновление списков управления доступом (ACL) или атрибутов владельца файла.

AttributeView

Объект, предоставляющий доступ для чтения или обновления представления значений, не являющихся непрозрачными, связанных с объектом в файловой системе.

BasicFileAttributes

Базовые атрибуты, связанные с файлом в файловой системе.

BasicFileAttributeView

Просмотр атрибутов файла, предоставляющий представление основного набора атрибутов файла, общих для многих файловых систем.

DosFileAttributes

Атрибуты файла, связанные с файлом в файловой системе, поддерживающей устаревшие атрибуты "DOS".

DosFileAttributeView

Просмотр атрибутов файла, предоставляющий представление устаревших атрибутов файлов "DOS".

FileAttribute<T>

Объект, инкапсулирующий значение атрибута файла, который может быть атомарно установлен при создании нового файла или каталога, вызывая методы createFile или createDirectory.

FileAttributeView

Просмотр атрибутов, являющийся просмотром для чтения или обновления непрозрачных значений, связанных с файлом в файловой системе.

FileOwnerAttributeView

Просмотр атрибутов файла, поддерживающий чтение или обновление владельца файла.

FileStoreAttributeView

Просмотр атрибутов, являющийся просмотром для чтения или обновления атрибутов FileStore.

GroupPrincipal

UserPrincipal , представляющий идентификатор группы, используемый для определения прав доступа к объектам в файловой системе.

PosixFileAttributes

Атрибуты файлов, связанные с файлами в файловых системах, используемых операционными системами, которые реализуют семейство стандартов Portable Operating System Interface (POSIX).

PosixFileAttributeView

Просмотр атрибутов файла, предоставляющий представление атрибутов файлов, обычно связанных с файлами в файловых системах, используемых операционными системами, которые реализуют семейство стандартов Portable Operating System Interface (POSIX).

UserDefinedFileAttributeView

Просмотр атрибутов файла, предоставляющий представление пользовательских атрибутов файла, иногда известных как расширенные атрибуты.

UserPrincipal

Principal , представляющий идентификатор, используемый для определения прав доступа к объектам в файловой системе.

Класс Описание
AclEntry

Элемент в списке управления доступом (ACL).

AclEntry.Builder

Построитель объектов AclEntry.

FileTime

Представляет значение атрибута метки времени файла.

PosixFilePermissions

Этот класс состоит исключительно из статических методов, работающих с наборами объектов PosixFilePermission.

UserPrincipalLookupService

Объект для поиска принципалов пользователей и групп по имени.

Перечисление Описание
AclEntryFlag

Определяет флаги, используемые для компонента флагов ACL entry.

AclEntryPermission

Определяет разрешения для использования с компонентом разрешений ACL entry.

AclEntryType

Типизированное перечисление типов записей управления доступом.

PosixFilePermission

Определяет биты для использования с атрибутом permissions.

Исключение Описание
UserPrincipalNotFoundException

Исключение, проверяемое при неудаче поиска UserPrincipal, поскольку принципал не существует.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/attribute/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API