如何找出在ColdFusion中创建文件的时间

Max*_*xim 5 coldfusion file

我找到了一个返回文件信息的函数:GetFileInfo()

它返回以下数据:

  • 名称:文件名
  • 路径:文件的绝对路径
  • :文件父目录的路径
  • 键入:"目录"或"文件"
  • 大小:文件大小(字节)
  • Lastmodified:最近修改文件的日期时间
  • canRead:文件是否可以rea
  • canWrite:文件是否具有写入权限
  • isHidden:文件是否隐藏

但是这个数据没有显示文件实际创建的时间.如何找到它?

Lei*_*igh 6

(来自评论......)

它可能被省略,因为它是o/s级元数据.假设您的o/s支持创建日期,请尝试使用java.nio:

<cfscript>
   physicalPath = "c:/path/to/someFile.ext";

   // Get file attributes using NIO
   nioPath = createObject("java", "java.nio.file.Paths").get( physicalPath, [] );
   nioAttributes = createObject("java", "java.nio.file.attribute.BasicFileAttributes");
   nioFiles = createObject("java", "java.nio.file.Files");
   fileAttr = nioFiles.readAttributes(nioPath, nioAttributes.getClass(), []);

   // Display NIO results as date objects
   writeOutput("<br> creation (date): "& parseDateTime(fileAttr.creationTime()));
   writeOutput("<br> modified (date): "& parseDateTime(fileAttr.lastModifiedTime()));

   // Display CF results for comparison
   fileInfo = getFileInfo(physicalPath);
   writeDump(fileInfo);
</cfscript>
Run Code Online (Sandbox Code Playgroud)