Интерфейс DosFileAttributeView
- Все суперинтерфейсы:
AttributeView, BasicFileAttributeView, FileAttributeView
public interface DosFileAttributeView extends BasicFileAttributeView
DosFileAttributeView — это BasicFileAttributeView, который дополнительно предоставляет доступ к набору флагов атрибутов DOS, указывающих, доступен ли файл только для чтения, является ли он скрытым, системным или архивным.
Если требуется динамический доступ к атрибутам файла, атрибуты, поддерживаемые этим представлением атрибутов, определяются как в
BasicFileAttributeView, а также поддерживаются следующие атрибуты:
Имя Тип readonly Booleanhidden Booleansystem Booleanarchive Boolean
Метод getAttribute можно использовать для чтения любого из этих атрибутов или любых атрибутов, определённых в BasicFileAttributeView, как если бы был вызван метод readAttributes().
Метод setAttribute можно использовать для обновления атрибутов времени последнего изменения файла, времени последнего доступа или времени создания, определённых в BasicFileAttributeView. Его также можно использовать для обновления атрибутов DOS, как если бы были вызваны соответственно методы setReadOnly, setHidden, setSystem и setArchive.
- С версии:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
name() |
Возвращает имя представления атрибутов. |
DosFileAttributes |
readAttributes() |
Читает основные атрибуты файла в рамках одной операции. |
void |
setArchive |
Обновляет значение атрибута архивности. |
void |
setHidden |
Обновляет значение атрибута скрытости. |
void |
setReadOnly |
Обновляет значение атрибута «только для чтения». |
void |
setSystem |
Обновляет значение системного атрибута. |
Методы, объявленные в интерфейсе BasicFileAttributeView
setTimes | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
setTimes |
Обновляет один или несколько атрибутов файла: время последнего изменения, время последнего доступа и время создания. |
Подробное описание методов
name
String name()
"dos".- Определено в:
-
nameв интерфейсеAttributeView - Определено в:
-
nameв интерфейсеBasicFileAttributeView - Возвращает:
- имя представления атрибутов
readAttributes
DosFileAttributes readAttributes() throws IOException
BasicFileAttributeViewЗависит от реализации, читаются ли все атрибуты файла атомарно относительно других операций с файловой системой.
- Определено в:
-
readAttributesв интерфейсеBasicFileAttributeView - Возвращает:
- атрибуты файла
- Вызывает исключение:
-
IOException— если произошла ошибка ввода-вывода
setReadOnly
void setReadOnly(boolean value) throws IOException
Зависит от реализации, может ли атрибут обновляться атомарно относительно других операций с файловой системой. Например, для обновления этого атрибута реализации может потребоваться прочитать текущее значение атрибута DOS.
- Параметры:
-
value— новое значение атрибута - Вызывает исключение:
-
IOException— если произошла ошибка ввода-вывода
setHidden
void setHidden(boolean value) throws IOException
Зависит от реализации, может ли атрибут обновляться атомарно относительно других операций с файловой системой. Например, для обновления этого атрибута реализации может потребоваться прочитать текущее значение атрибута DOS.
- Параметры:
-
value— новое значение атрибута - Вызывает исключение:
-
IOException— если произошла ошибка ввода-вывода
setSystem
void setSystem(boolean value) throws IOException
Зависит от реализации, может ли атрибут обновляться атомарно относительно других операций с файловой системой. Например, для обновления этого атрибута реализации может потребоваться прочитать текущее значение атрибута DOS.
- Параметры:
-
value— новое значение атрибута - Вызывает исключение:
-
IOException— если произошла ошибка ввода-вывода
setArchive
void setArchive(boolean value) throws IOException
Зависит от реализации, может ли атрибут обновляться атомарно относительно других операций с файловой системой. Например, для обновления этого атрибута реализации может потребоваться прочитать текущее значение атрибута DOS.
- Параметры:
-
value— новое значение атрибута - Вызывает исключение:
-
IOException— если произошла ошибка ввода-вывода
© 1993, 2025, 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.