FileSystemManager.stat
JS
Stats FileSystemManager.stat(Object object)获取文件 Stats 对象
参数
- Object object: 传入参数,具体的属性见下表
object 的属性说明:
| 属性 | 键值类型 | 默认值 | 是否必填 | 说明 |
|---|---|---|---|---|
| path | string | 是 | 文件/目录路径 | |
| recursive | bool | false | 否 | 是否递归获取目录下的每个文件的 Stats 信息 |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 | |
| complete | function | 否 | 接口调用结束的回调函数 |
success 回调函数的参数
- Object res: 返回文件的信息
res 的属性说明:
| 属性 | 键值类型 | 说明 |
|---|---|---|
| errMsg | string | 错误信息,具体的说明见下图 |
| stats | Stats/Object | 当 recursive 为 false 时,res.stats 是一个 Stats 对象,具体的说明见下图。当 recursive 为 true 且 path 是一个目录的路径时,res.stats 是一个 Object,key 以 path 为根路径的相对路径,value 是该路径对应的 Stats 对象 |
errMsg 的合法值说明:
| 值 | 说明 |
|---|---|
| stat:ok | 接口调用成功 |
Stats 的属性说明
| 属性 | 键值类型 | 说明 |
|---|---|---|
| mode | string | 文件的类型和存取的权限,对应 POSIX stat.st_mode |
| size | number | 文件大小,单位:B |
| lastAccessedTime | number | 文件最近一次被存取或被执行的时间,UNIX 时间戳 |
| lastModifiedTime | number | 文件最后一次被修改的时间,UNIX 时间戳 |
fail 回调函数的参数
- Object res: 返回错误信息
res 的属性说明:
| 属性 | 键值类型 | 说明 |
|---|---|---|
| errMsg | string | 错误信息 |
errMsg 的合法值说明:
| 值 | 说明 |
|---|---|
| fail permission denied | 没有读权限 |
| fail no such file or directory | 文件不存在 |