Интерфейс 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)

Обновляет значение атрибута системный.

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

Spec-Zone .ru
спецификации, руководства, описания, API