HarmonyOS 鸿蒙Next如何获取文件的创建时间

2025-08-15 05:05:54

在HarmonyOS(鸿蒙Next)中,获取文件的创建时间可以通过使用File类和FileStat类来实现。首先,你需要通过File类实例化一个文件对象,然后调用getStat()方法获取文件的元数据信息,其中包括文件的创建时间。具体步骤如下:

使用File类实例化文件对象:

let file = new File("path/to/your/file");

调用getStat()方法获取文件的元数据:

let fileStat = file.getStat();

从FileStat对象中获取创建时间:

let creationTime = fileStat.ctime;

ctime属性返回的是文件的创建时间,通常以时间戳的形式表示。你可以根据需要使用Date类将时间戳转换为可读的日期格式。

完整示例代码如下:

import fileio from '@ohos.fileio';

let filePath = "path/to/your/file";

let file = new fileio.File(filePath);

let fileStat = file.getStat();

let creationTime = new Date(fileStat.ctime * 1000); // 转换为可读日期

console.log("File creation time: " + creationTime);

注意:文件路径需要根据实际情况替换为有效的文件路径。