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