我正在开发一个 Java 库,并试图通过 JAutoDoc 定义一个好的 Header。
它工作正常,但我不知道如何自动定义文件的创建日期。有一个名为 date 的变量,但它返回当前日期,而不是文件的创建日期。如果我将使用该变量,我将拥有相同日期的所有标题。
有谁知道这个问题的解决方案?
谢谢,卢卡
我认为您可能找不到一种以自动方式获取文件创建时间的方法。当然,大多数操作系统提供不同的时间戳(创建、访问、修改),但获取这些信息可能并不容易。
更多的问题是:如果你对你的代码使用某种 SCM 系统,比如 git 或 svn,并且你(或其他一些在这个项目上合作的人)检查你的代码的新版本,那么文件将有一个创建该时间与签出时间相同,而不是您最初创建签入文件的时间。
因此,在这种情况下,您无法自动获取 javadoc 文件的创建时间。
我建议您在 IDE 中为新文件定义一个模板,该模板在创建时插入实际时间作为文件的 javadoc 的一部分,以后不会更改。