对象 Stat

文件的基础信息对象

Stat 对象通过 fs.stat, File.stat, fs.readdir 查询,不可独立创建

继承关系

成员属性

name

String, 文件名称

readonly String Stat.name;

size

Long, 文件尺寸

readonly Long Stat.size;

mode

Integer, 文件权限,Windows 不支持此属性

readonly Integer Stat.mode;

mtime

Date, 文件最后修改时间

readonly Date Stat.mtime;

atime

Date, 文件最后访问时间

readonly Date Stat.atime;

ctime

Date, 文件创建时间

readonly Date Stat.ctime;

uid

Integer, 文件拥有者的id

readonly Integer Stat.uid;

gid

Integer, 文件所属的组id

readonly Integer Stat.gid;

成员函数

isWritable

查询文件是否有写入权限

Boolean Stat.isWritable();

返回结果:


isReadable

查询文件是否有读权限

Boolean Stat.isReadable();

返回结果:


isExecutable

查询文件是否有执行权限

Boolean Stat.isExecutable();

返回结果:


isHidden

查询文件是否隐藏

Boolean Stat.isHidden();

返回结果:


isDirectory

查询文件是否是目录

Boolean Stat.isDirectory();

返回结果:


isFile

查询文件是否是文件

Boolean Stat.isFile();

返回结果:


查询文件是否是符号链接

Boolean Stat.isSymbolicLink();

返回结果:


isMemory

查询文件是否是内存文件

Boolean Stat.isMemory();

返回结果:


isSocket

查询文件是否是 Socket

Boolean Stat.isSocket();

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

Stat.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean Stat.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String Stat.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value Stat.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Stat.valueOf();

返回结果: