Интерфейс DosFileAttributeView
- Все суперинтерфейсы:
-
AttributeView,BasicFileAttributeView,FileAttributeView
public interface DosFileAttributeView extends BasicFileAttributeView
Этот DosFileAttributeView является BasicFileAttributeView, который дополнительно поддерживает доступ к набору флагов атрибутов DOS, используемых для указания, является ли файл только для чтения, скрытым, системным или архивированным.
Там, где требуется динамический доступ к атрибутам файла, атрибуты, поддерживаемые этим просмотром атрибутов, определены
BasicFileAttributeView, а дополнительно поддерживаются следующие атрибуты:
Название Тип только для чтения Booleanскрытый Booleanсистемный Booleanархив 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 |
Обновляет значение атрибута системы. |
Методы, объявленные в интерфейсе 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, 2021, 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/17/docs/api/java.base/java/nio/file/attribute/DosFileAttributeView.html