在android中创建文件的日期

Sla*_*ase 6 java android date file creation

如何在android中获取文件的创建日期.我知道file.lastModified(),但我真的需要创建日期,你可以在OS的Windows文件属性中看到.

如果有人知道此任务的解决方案,请在此消息下面写下.谢谢!

JRE*_*REN 4

并非每个操作系统都支持创建日期。这就是为什么 Java 没有方法来获取文件的创建日期。我最近也遇到了这个问题。

我所做的是将时间戳附加为文件的附录。

File f = new File("myFile-" + System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)

当您稍后查找文件时,您将能够提取附录并将其转换回日期以查找其创建日期。

String fileName = f.getName();
String[] split = fileName.split("-");
long timeStamp = 0;

try {
    timeStamp = Long.parseLong(split[1]);
} catch(NumberFormatException nfe) {
    nfe.printStackTrace();
}

System.out.println("Creation date for file " + f + " is " + new Date(timeStamp));
Run Code Online (Sandbox Code Playgroud)