我正在尝试遍历服务器上的文件夹以获取特定文件的列表,然后将这些文件复制到临时目录或压缩并复制到临时目录。但是我一直在碰壁,因为我不知道该怎么做。(仍然是 ColdFusion 的业余爱好者)
所以在这里我做了一个 SQL 查询,我从我正在寻找的特定日期检索确切的附件:
<cfquery name="test" datasource="test" cachedwithin="#CreateTimeSpan(0,0,10,0)#" result="r">
SELECT Test.TestNum, Test1.Test1Date, TestReport.Attachment
FROM Test
INNER JOIN more SQL code here..
WHERE Test1.Test1Date >= '#daterangevariablehere#'
AND NOT more SQL code here as well..
ORDER BY Test.TestNum
</cfquery>
SQL 查询在 SQL Server Mgmt Studio 中是正确的,它可以正确执行,甚至在我尝试执行 cfdump 之前它显示了我尝试获取的正确文件列表。但是,当我尝试遍历它们以复制或压缩它们时,这完全失败-> 空白页。
我尝试过了:
<cfloop query="test">
<cfif test.recordcount gt 0>
<cfzip action="zip" file="#LocationOfwhereIwantTheEndResult" source="#WhereTheFolderWithTheAttachmentsReside#">
</cfzip>
</cfloop>
我什至尝试这样做,围绕上面的代码:
<cfdirectory action="list" name="test" directory="#WhereTheFolderWithTheAttachmentsReside#"></cfdirectory>
旁注:一些变量和代码是为了安全和匿名而组成的..但我想展示我正在尝试完成的结构我希望我很清楚(!)如果否则请让我知道,我会提供更多细节或信息。非常感谢任何帮助,我一直在用头撞墙,觉得这可能是超级简单的事情。请帮忙!:)