Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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