public interface DosFileAttributeView extends BasicFileAttributeView
一个DosFileAttributeView是另外支持访问DOS设置属性标志用来表明如果文件是只读的,隐藏的BasicFileAttributeView,系统文件,或存档。
在文件属性的动态访问是必需的,通过这个属性视图支持的属性所定义的BasicFileAttributeView,此外,以下属性的支持:
Name Type readonly Booleanhidden Booleansystem Booleanarchive Boolean
的getAttribute方法可以用来读取这些属性,或属性定义的BasicFileAttributeView仿佛被调用readAttributes()方法。
的setAttribute方法可用来更新文件的最后修改时间,最后访问时间、创建时间属性所定义的BasicFileAttributeView。它也可以用来更新DOS属性,如果通过调用setReadOnly,setHidden,setSystem,和setArchive方法分别。
| Modifier and Type | Method and Description |
|---|---|
String |
name()
返回属性视图的名称。
|
DosFileAttributes |
readAttributes()
读取批量操作的基本文件属性。
|
void |
setArchive(boolean value)
更新归档属性的值。
|
void |
setHidden(boolean value)
更新隐藏属性的值。
|
void |
setReadOnly(boolean value)
更新只读属性的值。
|
void |
setSystem(boolean value)
更新系统属性的值。
|
setTimesString name()
"dos"观点。
name 接口
AttributeView
name 接口
BasicFileAttributeView
DosFileAttributes readAttributes() throws IOException
BasicFileAttributeView
它是实现特定的,如果所有的文件属性被读取作为一个原子操作相对于其他文件系统操作。
readAttributes 接口
BasicFileAttributeView
IOException如果I/O错误发生
SecurityException在默认提供程序的情况下,安装安全管理器,它的
checkRead方法被调用来检查对文件的读访问
void setReadOnly(boolean value)
throws IOException
它是实现特定的,如果属性可以被更新为一个原子操作相对于其他文件系统操作。一个实现可能,例如,需要读取的属性的现有的值,以更新这个属性。
value -属性的新值
IOException如果I/O错误发生
SecurityException在默认的情况下,和安全管理器安装,其
checkWrite方法被调用来检查文件的写访问
void setHidden(boolean value)
throws IOException
它是实现特定的,如果属性可以被更新为一个原子操作相对于其他文件系统操作。一个实现可能,例如,需要读取的属性的现有的值,以更新这个属性。
value -属性的新值
IOException如果I/O错误发生
SecurityException在默认的情况下,和安全管理器安装,其
checkWrite方法被调用来检查文件的写访问
void setSystem(boolean value)
throws IOException
它是实现特定的,如果属性可以被更新为一个原子操作相对于其他文件系统操作。一个实现可能,例如,需要读取的属性的现有的值,以更新这个属性。
value -属性的新值
IOException如果I/O错误发生
SecurityException在默认的情况下,和安全管理器安装,其
checkWrite方法被调用来检查文件的写访问
void setArchive(boolean value)
throws IOException
它是实现特定的,如果属性可以被更新为一个原子操作相对于其他文件系统操作。一个实现可能,例如,需要读取的属性的现有的值,以更新这个属性。
value -属性的新值
IOException如果I/O错误发生
SecurityException在默认的情况下,和安全管理器安装,其
checkWrite方法被调用来检查文件的写访问
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.