关于FileStatus的使用主要是对文件和目录的状态查询,下面介绍了一些常用的FileStatus的方法
//返回文件的长度,如果是目录则返回0
public long getLen() {return length;
}
//判断该对象是否为文件,如果是则返回为true
public boolean isFile() {
return !isdir && !isSymlink();
}
//判断该对象是否为目录,如果是则返回true
public boolean isDirectory() {
return isdir;
}
//判断该对象是否为目录,如果是则返回true.但已不推荐使用
@Deprecated
public boolean isDir() {
return isdir;
}
//以字节的方式返回文件的大小
public long getBlockSize() {
return blocksize;
}
//返回文件的副本数量
public short getReplication() {
return block_replication;
}
//返回文件最后一次的修改时间,以毫秒表示
public long getModificationTime() {
return modification_time;
}
//返回最后一次访问的时间,以毫秒表示
public long getAccessTime() {
return access_time;
}
//返回文件的拥有者
public String getOwner() {
return owner;
}
//返回文件所在的组
public String getGroup() {
return group;
}
//返回文件的绝对路径
public Path getPath() {
return path;
}
以上是对源码的简单解释,希望能够帮助你!