我正在尝试扫描文件夹中的所有文件并输出其文件名。我的代码只输出该文件类型的第一个文件名
<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>
我的代码出了什么问题?
答案 0 :(得分:4)
你没有循环文件...... 它返回一个迭代的对象...我相信一个查询。
所以循环如下
<Cfoutput query="Files">
#Files.name# <br>
</cfoutput>