推荐答案
// www.javascriptcn.com code example
wx.getSavedFileInfo({
filePath: 'filePath', // 文件路径
success(res) {
console.log(res.size); // 文件大小,单位:字节
console.log(res.createTime); // 文件创建时间,时间戳
},
fail(err) {
console.error(err);
}
});本题详细解读
1. wx.getSavedFileInfo 的作用
wx.getSavedFileInfo 是微信小程序提供的一个 API,用于获取已保存文件的信息。通过这个 API,开发者可以获取文件的大小和创建时间等信息。
2. 参数说明
filePath:必填参数,表示要获取信息的文件路径。这个路径通常是通过wx.saveFile保存文件后返回的路径。success:成功回调函数,返回文件信息对象,包含以下属性:size:文件大小,单位为字节。createTime:文件创建时间,以时间戳形式返回。
fail:失败回调函数,返回错误信息。
3. 使用场景
- 当需要获取用户保存的文件信息时,可以使用
wx.getSavedFileInfo。 - 例如,在文件管理类的小程序中,用户保存文件后,可以通过该 API 获取文件的大小和创建时间,以便进行进一步的操作或展示。
4. 注意事项
- 文件路径必须是有效的,且文件必须是通过
wx.saveFile保存的文件。 - 如果文件路径无效或文件不存在,
fail回调会被触发,并返回错误信息。
5. 示例代码解析
// www.javascriptcn.com code example
wx.getSavedFileInfo({
filePath: 'filePath', // 替换为实际的文件路径
success(res) {
console.log(res.size); // 输出文件大小
console.log(res.createTime); // 输出文件创建时间
},
fail(err) {
console.error(err); // 输出错误信息
}
});在这个示例中,filePath 是用户保存的文件路径。通过 wx.getSavedFileInfo 获取文件信息后,可以在 success 回调中处理文件的大小和创建时间。如果获取失败,fail 回调会被触发,并输出错误信息。