Spec-Zone.ru › OpenJDK 17

Интерфейс DosFileAttributeView

Все суперинтерфейсы:
AttributeView, BasicFileAttributeView, FileAttributeView
public interface DosFileAttributeView extends BasicFileAttributeView
Просмотр атрибутов файла, предоставляющий просмотр атрибутов файла «DOS». Эти атрибуты поддерживаются файловыми системами, такими как формат Файловой таблицы размещения (FAT), обычно используемый в потребительских устройствах.

Этот DosFileAttributeView является BasicFileAttributeView, который дополнительно поддерживает доступ к набору флагов атрибутов DOS, используемых для указания, является ли файл только для чтения, скрытым, системным или архивированным.

Там, где требуется динамический доступ к атрибутам файла, атрибуты, поддерживаемые этим просмотром атрибутов, определены BasicFileAttributeView, а дополнительно поддерживаются следующие атрибуты:

Поддерживаемые атрибуты
Название Тип
только для чтения Boolean
скрытый Boolean
системный Boolean
архив Boolean

Метод getAttribute может быть использован для чтения любого из этих атрибутов, или любого из атрибутов, определённых BasicFileAttributeView, как будто вызывается метод readAttributes().

Метод setAttribute может быть использован для обновления атрибутов времени последнего изменения файла, времени последнего доступа или времени создания, определённых BasicFileAttributeView. Он также может быть использован для обновления атрибутов DOS, как будто вызываются методы setReadOnly, setHidden, setSystem и setArchive соответственно.

С:
1.7

Краткое описание методов

Модификатор и тип Метод Описание
String name()
Возвращает имя просмотра атрибутов.
DosFileAttributes readAttributes()
Считывает базовые атрибуты файла как операцию сжатия.
void setArchive(boolean value)
Обновляет значение атрибута архива.
void setHidden(boolean value)
Обновляет значение атрибута скрытости.
void setReadOnly(boolean value)
Обновляет значение атрибута «только для чтения».
void setSystem(boolean value)
Обновляет значение атрибута системы.

Методы, объявленные в интерфейсе java.nio.file.attribute.BasicFileAttributeView

setTimes

Подробное описание методов

name

String name()
Возвращает имя просмотра атрибутов. Просмотры атрибутов этого типа имеют имя "dos".
Определено:
name в интерфейсе AttributeView
Определено:
name в интерфейсе BasicFileAttributeView
Возвращает:
имя просмотра атрибутов

readAttributes

DosFileAttributes readAttributes() throws IOException
Описание скопировано из интерфейса: BasicFileAttributeView
Считывает базовые атрибуты файла как операцию сжатия.

Реализация определяет, считываются ли все атрибуты файла как атомная операция по отношению к другим операциям файловой системы.

Определено:
readAttributes в интерфейсе BasicFileAttributeView
Возвращает:
атрибуты файла
Исключения:
IOException - если возникает ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлена система безопасности, вызывается её метод checkRead для проверки доступа на чтение к файлу

setReadOnly

void setReadOnly(boolean value) throws IOException
Обновляет значение атрибута «только для чтения».

Реализация определяет, может ли атрибут быть обновлён как атомная операция по отношению к другим операциям файловой системы. Реализация может, например, потребовать чтения текущего значения атрибута DOS для обновления этого атрибута.

Параметры:
value - новое значение атрибута
Исключения:
IOException - если возникает ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлена система безопасности, вызывается её метод checkWrite для проверки доступа на запись к файлу

setHidden

void setHidden(boolean value) throws IOException
Обновляет значение атрибута скрытости.

Реализация определяет, может ли атрибут быть обновлён как атомная операция по отношению к другим операциям файловой системы. Реализация может, например, потребовать чтения текущего значения атрибута DOS для обновления этого атрибута.

Параметры:
value - новое значение атрибута
Исключения:
IOException - если возникает ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлена система безопасности, вызывается её метод checkWrite для проверки доступа на запись к файлу

setSystem

void setSystem(boolean value) throws IOException
Обновляет значение атрибута системы.

Реализация определяет, может ли атрибут быть обновлён как атомная операция по отношению к другим операциям файловой системы. Реализация может, например, потребовать чтения текущего значения атрибута DOS для обновления этого атрибута.

Параметры:
value - новое значение атрибута
Исключения:
IOException - если возникает ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлена система безопасности, вызывается её метод checkWrite для проверки доступа на запись к файлу

setArchive

void setArchive(boolean value) throws IOException
Обновляет значение атрибута архива.

Реализация определяет, может ли атрибут быть обновлён как атомная операция по отношению к другим операциям файловой системы. Реализация может, например, потребовать чтения текущего значения атрибута DOS для обновления этого атрибута.

Параметры:
value - новое значение атрибута
Исключения:
IOException - если возникает ошибка ввода-вывода
SecurityException - В случае с поставщиком по умолчанию, если установлена система безопасности, вызывается её метод checkWrite для проверки доступа на запись к файлу

© 1993, 2021, 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/17/docs/api/java.base/java/nio/file/attribute/DosFileAttributeView.html

Spec-Zone.ru

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