Spec-Zone.ru › OpenJDK 8

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

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

См.: Описание

Интерфейс Описание
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 терпит неудачу, потому что принципал не существует.

Описание пакета 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", поддерживаемым файловыми системами, такими как таблица размещения файлов (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.

Spec-Zone.ru

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