在ColdFusion / CFML中获取文件创建日期时间

在ColdFusion / CFML中获取文件创建日期时间

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

CFML代码中获取文件创建时间的解决方案是使用Java的NIO文件API,更具体地说是java.nio.file.attribute.BasicFileAttributes实现,它可以返回文件创建、修改和最后访问的日期,但是一些Linux文件系统实现实际上不跟踪最后访问时间,所以可能会得到最后修改的日期。

🎯

关键要点

  • CFML代码中无法直接获取文件创建时间,cfdirectory和directoryList只返回最后修改日期。
  • getFileInfo和java.io.File也只返回最后修改日期,而不返回创建日期。
  • 解决方案是使用Java的NIO文件API,特别是java.nio.file.attribute.BasicFileAttributes实现。
  • 提供的函数可以返回文件的创建时间、最后修改时间和最后访问时间。
  • 某些Linux文件系统实现可能不跟踪最后访问时间,因此可能会返回最后修改日期。
➡️

继续阅读