HarmonyOS 鸿蒙Next 如何获取沙箱路径下文件的创建时间

HarmonyOS 鸿蒙Next 如何获取沙箱路径下文件的创建时间 如何获取沙箱路径下文件的创建时间,fs.stat 返回的结果中的 ctime, mtime, atime都不是创建时间,有其他办法可以获取到吗

2 回复

如果文件没有更改,mtime应该就是创建时间。自己新建一个文件(hilog一下时间),记一下时间,然后再读取mtime一对比就知道了。实在不行,可以在文件名上加上创建时间

更多关于HarmonyOS 鸿蒙Next 如何获取沙箱路径下文件的创建时间的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,获取沙箱路径下文件的创建时间可以通过File类实现。使用File类的lastModified方法可以获取文件的最后修改时间,通常也可以视为创建时间。示例代码如下:

import fileio from '@ohos.fileio';

// 假设文件路径为沙箱内的某个路径
let filePath = "/data/storage/el2/base/files/example.txt";

let fileStat = fileio.statSync(filePath);
let creationTime = fileStat.birthtime; // 获取文件的创建时间

fileio.statSync方法返回的文件状态对象包含birthtime属性,表示文件的创建时间。

回到顶部