我正在开发一个 Java 库,我正在尝试通过 JAutoDoc 定义一个好的 header 。
它工作正常,但我不知道如何自动定义文件的创建日期。 有一个名为 date 的变量,但它返回当前日期,而不是文件的创建日期。 如果我将使用该变量,我将拥有具有相同日期的所有 header 。
有人知道这个问题的解决方案吗?
谢谢, 卢卡
最佳答案
我认为您可能找不到一种自动获取文件创建时间的方法。当然,大多数操作系统提供不同的时间戳(创建、访问、修改),但获取这些信息可能并不容易。
更多问题如下:如果您为代码使用某种 SCM 系统,如 git 或 svn,并且您(或参与该项目的其他人) check out 代码的新版本,那么文件将创建时间与 checkout 时间相同,而不是您最初创建 checkin 文件的时间。
因此在这种情况下,您无法自动获取 javadoc 文件的创建时间。
我建议您在 IDE 中为新文件定义一个模板,该模板在创建时将实际时间作为文件的 javadoc 的一部分插入,并且以后不会更改。
关于java - JavaDoc 中的创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841403/