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