-
- All Superinterfaces:
-
AttributeView,BasicFileAttributeView,FileAttributeView
public interface DosFileAttributeView extends BasicFileAttributeView
文件属性视图,提供旧版“DOS”文件属性的视图。 文件系统支持这些属性,例如消费者设备中常用的文件分配表(FAT)格式。DosFileAttributeView是BasicFileAttributeView, 它还支持访问DOS属性标志集,用于指示文件是只读,隐藏,系统文件还是存档。在需要动态访问文件属性的情况下,此属性视图支持的属性如
BasicFileAttributeView所定义,此外,还支持以下属性:Name Type readonly Booleanhidden Booleansystem Booleanarchive BooleangetAttribute方法可用于读取任何这些属性,或BasicFileAttributeView定义的任何属性, 就像调用readAttributes()方法一样。setAttribute方法可用于更新文件的上次修改时间,上次访问时间或创建时间属性,如BasicFileAttributeView所定义。 它也可用于更新,如果通过调用作为DOS属性setReadOnly,setHidden,setSystem,和setArchive方法分别。- 从以下版本开始:
- 1.7
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Stringname()返回属性视图的名称。DosFileAttributesreadAttributes()将基本文件属性读取为批量操作。voidsetArchive(boolean value)更新存档属性的值。voidsetHidden(boolean value)更新隐藏属性的值。voidsetReadOnly(boolean value)更新只读属性的值。voidsetSystem(boolean value)更新系统属性的值。-
声明方法的接口 java.nio.file.attribute.BasicFileAttributeView
setTimes
-
-
-
-
方法详细信息
-
name
String name()
返回属性视图的名称。 此类型的属性视图的名称为"dos"。- Specified by:
-
name,界面AttributeView - Specified by:
-
name在界面BasicFileAttributeView - 结果
- 属性视图的名称
-
readAttributes
DosFileAttributes readAttributes() throws IOException
从界面复制的说明:BasicFileAttributeView将基本文件属性读取为批量操作。如果所有文件属性都被读作相对于其他文件系统操作的原子操作,则它是特定于实现的。
- Specified by:
-
readAttributes在界面BasicFileAttributeView - 结果
- 文件属性
- 异常
-
IOException- 如果发生I / O错误 -
SecurityException- 对于默认提供程序,安装了安全管理器,调用其checkRead方法以检查对文件的读访问权
-
setReadOnly
void setReadOnly(boolean value) throws IOException更新只读属性的值。如果属性可以作为相对于其他文件系统操作的原子操作更新,则它是特定于实现的。 例如,实现可能需要读取DOS属性的现有值以更新此属性。
- 参数
-
value- 属性的新值 - 异常
-
IOException- 如果发生I / O错误 -
SecurityException- 如果是默认值,并且安装了安全管理器,则会调用其checkWrite方法来检查对文件的写入权限
-
setHidden
void setHidden(boolean value) throws IOException更新隐藏属性的值。如果属性可以作为相对于其他文件系统操作的原子操作更新,则它是特定于实现的。 例如,实现可能需要读取DOS属性的现有值以更新此属性。
- 参数
-
value- 属性的新值 - 异常
-
IOException- 如果发生I / O错误 -
SecurityException- 如果是默认值,并且安装了安全管理器,则会调用其checkWrite方法来检查对文件的写入权限
-
setSystem
void setSystem(boolean value) throws IOException更新系统属性的值。如果属性可以作为相对于其他文件系统操作的原子操作更新,则它是特定于实现的。 例如,实现可能需要读取DOS属性的现有值以更新此属性。
- 参数
-
value- 属性的新值 - 异常
-
IOException- 如果发生I / O错误 -
SecurityException- 如果是默认值,并且安装了安全管理器,则会调用其checkWrite方法来检查对文件的写入权限
-
setArchive
void setArchive(boolean value) throws IOException更新存档属性的值。如果属性可以作为相对于其他文件系统操作的原子操作更新,则它是特定于实现的。 例如,实现可能需要读取DOS属性的现有值以更新此属性。
- 参数
-
value- 属性的新值 - 异常
-
IOException- 如果发生I / O错误 -
SecurityException- 如果是默认值,并且安装了安全管理器,则会调用其checkWrite方法来检查对文件的写入权限
-
-