- 下面的静态方法都将返回一个
boolean
值,表示检查路径的某个属性的结果。
exists
isHidden
isReadable,isWritadble,isExecutable
isRegularFile,isDirectory,isSymbolicLink
- size方法返回文件的字节数:
Files.size(path);
Files.getOwner(path);
方法将文件的拥有者作为java.nio.file.attribute.UserPrincipal;
的一个实例返回。- 所有文件系统都会报告一个基本属性集,它们被封装在
BasicFileAttributes
接口中,这些属性与上述信息有部分重叠。基本文件属性包括:
创建文件,最后一次访问以及最后一次修改文件的时间,这些时间都表示成
java.nio.file.attribute.FileTime;
文件是常规文件,目录还是符号链接,抑或这三者都不是
文件尺寸
文件主键,这是某种类的对象,具体所属类与文件系统相关,有可能是文件的唯一标识符,也可能不是
BasicFileAttributes attributes = Files.readAttributes(path, BasicFileAttributes.class);
- 如果你了解到用户的文件系统兼容
POSIX
,那么可以获取一个PosixFileAttributes
实例
PosixFileAttributes attributes = Files.readAttributes(
path, PosixFileAttributes.class);