Интерфейс 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
Подробное описание методов
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/attribute/DosFileAttributeView.html