扫描文件夹并输出coldfusion中的所有文件名

时间:2015-03-13 03:44:04

标签: coldfusion

我正在尝试扫描文件夹中的所有文件并输出其文件名。我的代码只输出该文件类型的第一个文件名

<cfset filetypes = arrayNew(1)>
<cfset arrayAppend(filetypes, "jpg")>
<cfset arrayAppend(filetypes, "txt")>
<cfset arrayAppend(filetypes, "pdf")>

<cfloop index="i" from="1" to="#arrayLen(filetypes)#">
    <cfdirectory
        action="list"
        directory="filepath" 
        name="Files"
        recurse = "yes"
        filter="*.#filetypes[i]#" />         
    <cfoutput>files: #Files.name#<br></cfoutput>
</cfloop> 

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:4)

你没有循环文件...... 它返回一个迭代的对象...我相信一个查询。

所以循环如下

<Cfoutput query="Files">
#Files.name# <br>
</cfoutput>