HomeDocs
跳到主要内容

FileSystemManager.fstat

简介

获取文件 Stats 对象。

使用限制

基础库 3.0.0 或更高版本支持。

参数

Object object

属性类型默认值必填说明
fdstring文件描述符。fd 通过 FileSystemManager.open 接口获得
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数

Object res

属性类型说明
statsStatsStats 对象,包含了文件的状态信息
successstringtrue-成功

Stats 对象说明

属性类型说明
modestring文件的类型和存取的权限,对应 POSIX stat.st_mode
sizenumber文件大小,单位:B,对应 POSIX stat.st_size
lastAccessedTimenumber文件最近一次被存取或被执行的时间,UNIX 时间戳,对应 POSIX stat.st_atime
lastModifiedTimenumber文件最后一次被修改的时间,UNIX 时间戳,对应 POSIX stat.st_mtime

object.fail 回调函数

参数

Object res

属性类型说明
errMsgstring错误信息
successstringfalse-失败

errMsg 说明

错误信息说明
parameter error: F10001参数不合法
bad file descriptor: F10003无效的文件描述符
fail permission denied: F10005指定的 fd 路径没有读权限

示例代码

// pages/index/index.js

Page({
fstat() {
const fs = dlt.getFileSystemManager();
// 打开文件
fs.open({
filePath: `${dlt.env.USER_DATA_PATH}/hello.txt`,
flag: "a+",
success(res) {
// 获取文件的状态信息
fs.fstat({
fd: res.fd,
success(res) {
console.log(res.stats);
},
});
},
});
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.