Spec-Zone.ru › OpenJDK 27

Интерфейс DosFileAttributeView

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

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

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

Поддерживаемые атрибуты
Имя Тип
readonly Boolean
hidden Boolean
system Boolean
archive 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)
Обновляет значение системного атрибута.

Методы, объявленные в интерфейсе BasicFileAttributeView

setTimes
Модификатор и тип Метод Описание
void setTimes(FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime)
Обновляет один или несколько атрибутов файла: время последнего изменения, время последнего доступа и время создания.

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

name

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

readAttributes

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

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

Определено в:
readAttributes в интерфейсе BasicFileAttributeView
Возвращает:
атрибуты файла
Вызывает исключение:
IOException — если произошла ошибка ввода-вывода

setReadOnly

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

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

Параметры:
value — новое значение атрибута
Вызывает исключение:
IOException — если произошла ошибка ввода-вывода

setHidden

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

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

Параметры:
value — новое значение атрибута
Вызывает исключение:
IOException — если произошла ошибка ввода-вывода

setSystem

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

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

Параметры:
value — новое значение атрибута
Вызывает исключение:
IOException — если произошла ошибка ввода-вывода

setArchive

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

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

Параметры:
value — новое значение атрибута
Вызывает исключение:
IOException — если произошла ошибка ввода-вывода

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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