Spec-Zone.ru › OpenJDK 21

Интерфейс DosFileAttributeView

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

Это представление 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)
Обновляет значение атрибута системности.

Методы, объявленные в интерфейсе 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, 2023, 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/21/docs/api/java.base/java/nio/file/attribute/DosFileAttributeView.html

Spec-Zone.ru

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