开发者

How to get file attributes in ColdFusion 7?

I cannot find a function that tells me the attributes of a given file. I specifically need to get the file's size. How do I find this info.?

edit:

I think I f开发者_运维技巧ound an answer, just not the answer I was hoping for:

So far till ColdFusion 7, there was no good way to find information like size, last modified date etc about a file. Only way you could do that was to use cfdirectory tag to list the directory, get the query from it, loop over the query until you hit the desired file and then fetch the required metadata. http://coldfused.blogspot.com/2007/07/new-file-io-in-coldfusion-8-part-ii.html

Anyone know of a better way?


I believe cfdirectory is your simplest answer - but note, you can use the filter attribute as your filename, and you won't have to loop over the result.


<cffunction name="getFileSize">
    <cfargument name="filepath">

    <cfreturn createObject("java","java.io.File").init(Arguments.filepath).length()>

</cffunction>


The CFLib FileSysLibrary has a bunch of file functions.

  • FileSize
  • FileSizeCOM

May be of particular interest

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜