Spec-Zone.ru › OpenJDK 24

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

package 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
Внешние спецификации
  • 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
Безопасное перечисление типов элементов списка управления доступом.
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

Spec-Zone.ru

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