Spec-Zone.ru › OpenJDK 25

Package java.nio.file.attribute

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

Представление атрибутов предоставляет доступ только для чтения или возможность обновления непрозрачных значений, или метаданных, связанных с объектами в файловой системе. Интерфейс FileAttributeView расширяют несколько других интерфейсов, предоставляющих представления определённых наборов атрибутов файла. FileAttributeViews выбираются вызовом метода Files.getFileAttributeView(Path, Class, LinkOption...) с токеном типа, идентифицирующим требуемое представление. Представления также можно идентифицировать по имени. Интерфейс FileStoreAttributeView предоставляет доступ к атрибутам хранилища файлов. FileStoreAttributeView заданного типа получают вызовом метода FileStore.getFileStoreAttributeView(Class).

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

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

Класс DosFileAttributeView расширяет BasicFileAttributeView, определяя методы доступа к устаревшим атрибутам файлов «DOS», поддерживаемым файловыми системами, такими как File Allocation Table (FAT), широко используемыми в потребительских устройствах.

Класс AclFileAttributeView определяет методы чтения и записи атрибута файла Access Control List (ACL). Модель ACL, используемая этим представлением атрибутов файла, основана на модели, определённой в документе RFC 3530: Network File System (NFS) version 4 Protocol.

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

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

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

Версия:
1.7
Внешние спецификации
  • RFC 3530: Network File System (NFS) version 4 Protocol
Пакет Описание
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>
Объект, инкапсулирующий значение атрибута файла, которое можно задать атомарно при создании нового файла или каталога вызовом методов 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 из-за отсутствия этого идентификатора.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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