-  
       
- 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方法来检查对文件的写入权限 
 
 -  
 
 -