如何使用 Java 发现文件的创建时间?

有没有一种简单的方法可以用 Java 发现文件的创建时间? File 类只有一个获取“最后修改”时间的方法。根据我在 Google 上找到的一些资源,File 类不提供 getCreationTime() 方法,因为并非所有文件系统都支持创建时间的概念。

我发现的唯一可行的解​​决方案是从命令行脱壳并执行“dir”命令,这看起来像是输出文件的创建时间。我想这行得通,我只需要支持 Windows,但对我来说似乎很容易出错。

是否有任何第三方库可以提供我需要的信息?

更新: 最后,我认为购买第三方库对我来说不值得,但他们的 API 看起来确实不错,所以对于其他任何人来说,这可能是一个不错的选择有这个问题。

请先 登录 后评论