我找到了一个返回文件信息的函数:GetFileInfo()
返回以下数据:
但是这个数据并没有显示文件实际创建的时间。如何找到它?
答案 0 :(得分:6)
(来自评论......)
它可能被省略,因为它是o / s级元数据。假设您的o / s支持创建日期,请尝试using 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>