Spec-Zone.ru › OpenJDK 24

Интерфейс DosFileAttributeView

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

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

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

Поддерживаемые атрибуты
Название Тип
readonly Boolean
hidden Boolean
system Boolean
archive Boolean

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

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

Since:
1.7

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

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

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

setTimes

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

name

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

readAttributes

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

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

Specified by:
readAttributes в интерфейсе BasicFileAttributeView
Returns:
атрибуты файла
Throws:
IOException - если происходит ошибка ввода-вывода

setReadOnly

void setReadOnly(boolean value) throws IOException
Обновляет значение атрибута read-only.

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

Parameters:
value - новое значение атрибута
Throws:
IOException - если происходит ошибка ввода-вывода

setHidden

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

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

Parameters:
value - новое значение атрибута
Throws:
IOException - если происходит ошибка ввода-вывода

setSystem

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

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

Parameters:
value - новое значение атрибута
Throws:
IOException - если происходит ошибка ввода-вывода

setArchive

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

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

Parameters:
value - новое значение атрибута
Throws:
IOException - если происходит ошибка ввода-вывода

© 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/DosFileAttributeView.html

Spec-Zone.ru

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