Spec-Zone.ru › OpenJDK 25

Интерфейс DosFileAttributeView

Все суперинтерфейсы:
AttributeView, BasicFileAttributeView, FileAttributeView
public interface DosFileAttributeView extends BasicFileAttributeView
Представление атрибутов файла, обеспечивающее доступ к устаревшим атрибутам файлов «DOS». Эти атрибуты поддерживаются такими файловыми системами, как формат File Allocation Table (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

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

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

Spec-Zone.ru

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