Я не могу найти функцию, которая сообщает мне атрибуты данного файла. Мне конкретно нужно узнать размер файла. Как мне найти эту информацию?
редактирование:
Я думаю, что нашел ответ, но не тот ответ, на который я надеялся:
До ColdFusion 7 не было хороший способ найти информацию, как размер, дата последнего изменения и т. д. о файл. Единственный способ сделать это использовать тег cfdirectory для отображения списка каталог, получить запрос от него, цикл над запросом, пока вы не нажмете нужный файл, а затем получить необходимые метаданные. http://coldfused.blogspot.com/2007/07/new-file-io-in-coldfusion-8-part-ii.html
Кто-нибудь знает лучший способ?
Я считаю, что cfdirectory - ваш самый простой ответ, но обратите внимание, что вы можете использовать атрибут фильтра в качестве имени файла, и вам не придется циклически просматривать результат.
<cffunction name="getFileSize"> <cfargument name="filepath"> <cfreturn createObject("java","java.io.File").init(Arguments.filepath).length()> </cffunction>
CFLib FileSysLibrary имеет множество файловых функций.
Может представлять особый интерес