- 所有父级接口:
AttributeView
,BasicFileAttributeView
,FileAttributeView
提供旧“DOS”文件属性视图的文件属性视图。这些属性受文件系统支持,例如 consumer devices 中常用的文件分配表 (FAT) 格式。
DosFileAttributeView
是 BasicFileAttributeView
,它还支持访问一组 DOS 属性标志,这些标志用于指示文件是只读的、隐藏的、系统文件还是存档的。
在需要动态访问文件属性的地方,该属性视图支持的属性由 BasicFileAttributeView
定义,此外,还支持以下属性:
Name Type 只读 Boolean
隐 Boolean
system Boolean
档案 Boolean
getAttribute
方法可用于读取任何这些属性,或任何由 BasicFileAttributeView
定义的属性,就像调用 readAttributes()
方法一样。
setAttribute
方法可用于更新文件的上次修改时间、上次访问时间或创建由 BasicFileAttributeView
定义的时间属性。它还可以用于更新 DOS 属性,就像分别调用 setReadOnly
、setHidden
、setSystem
和 setArchive
方法一样。
- 自从:
- 1.7
-
方法总结
修饰符和类型方法描述name()
返回属性视图的名称。读取基本文件属性作为批量操作。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
从接口BasicFileAttributeView
复制的描述读取基本文件属性作为批量操作。如果所有文件属性都作为相对于其他文件系统操作的原子操作读取,则它是特定于实现的。
- 指定者:
readAttributes
在接口BasicFileAttributeView
中- 返回:
- 文件属性
- 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 在默认提供程序的情况下,安装了安全管理器,调用其checkRead
方法来检查对文件的读取访问
-
setReadOnly
更新只读属性的值。如果该属性可以作为相对于其他文件系统操作的原子操作进行更新,则它是特定于实现的。例如,一个实现可能需要读取 DOS 属性的现有值以更新该属性。
- 参数:
value
- 属性的新值- 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 在默认情况下,并且安装了安全管理器,调用其checkWrite
方法来检查对文件的写访问
-
setHidden
更新隐藏属性的值。如果该属性可以作为相对于其他文件系统操作的原子操作进行更新,则它是特定于实现的。例如,一个实现可能需要读取 DOS 属性的现有值以更新该属性。
- 参数:
value
- 属性的新值- 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 在默认情况下,并且安装了安全管理器,调用其checkWrite
方法来检查对文件的写访问
-
setSystem
更新系统属性的值。如果该属性可以作为相对于其他文件系统操作的原子操作进行更新,则它是特定于实现的。例如,一个实现可能需要读取 DOS 属性的现有值以更新该属性。
- 参数:
value
- 属性的新值- 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 在默认情况下,并且安装了安全管理器,调用其checkWrite
方法来检查对文件的写访问
-
setArchive
更新存档属性的值。如果该属性可以作为相对于其他文件系统操作的原子操作进行更新,则它是特定于实现的。例如,一个实现可能需要读取 DOS 属性的现有值以更新该属性。
- 参数:
value
- 属性的新值- 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 在默认情况下,并且安装了安全管理器,调用其checkWrite
方法来检查对文件的写访问
-