Я пытаюсь перебрать папку на сервере, чтобы получить список определенных файлов, а затем скопировать эти файлы во временный каталог или заархивировать и скопировать во временный каталог.Однако я продолжаю врезаться в стену, поскольку я не уверен, как это сделать.(Все еще любитель 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>
Примечание: некоторые переменные и кодсделаны с целью обеспечения безопасности и анонимности ... но я хотел показать структуру того, что я пытаюсь достичь, я надеюсь, что я ясно (!), если в противном случае, пожалуйста, дайте мне знать, и я предоставлю более подробную информацию или информацию,ЛЮБАЯ помощь очень ценится, я бился головой об стену и чувствую, что это может быть что-то очень простое.Пожалуйста помоги!:)