本示例向您展示如何使用DosFileAttributes该类来获取支持DOS文件系统的文件属性。该类扩展了BasicFileAttributes该类。使用DosFileAttributes类,我们可以通过读取文件属性isArchive(),isHidden(),isReadOnly()和isSystem()方法。
让我们看看下面的代码片段:
package org.nhooo.example.io; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.DosFileAttributes; public class DosFileAttributeExample { public static void main(String[] args) throws Exception { String path = "D:/resources/data.txt"; Path file = Paths.get(path); DosFileAttributes attr = Files.readAttributes(file, DosFileAttributes.class); System.out.println("isArchive() = " + attr.isArchive()); System.out.println("isHidden() = " + attr.isHidden()); System.out.println("isReadOnly() = " + attr.isReadOnly()); System.out.println("isSystem() = " + attr.isSystem()); } }
代码段的输出:
isArchive() = true isHidden() = false isReadOnly() = true isSystem() = false