Передать запрос каталога в ?

#zip #coldfusion-9 #cfdirectory #cfzip

#zip #coldfusion-9 #cfdirectory #cfzip

Вопрос:

Мне нужно заархивировать файлы из каталога, но не все файлы в каталоге. Я определяю файлы, которые необходимо заархивировать, запустив запрос в списке каталогов.

В настоящее время я просматриваю результаты запроса, чтобы добавить каждый файл в архив по отдельности, но в большом каталоге это может занять некоторое время.

Есть ли какой-либо способ сделать это вне цикла? Я не смог найти ничего в документах CF, что указывало бы, что вы можете передать какой-то список в cfzip .

Ответ №1:

К сожалению, нет. Вы можете передать ему весь каталог для zip-архивирования, но не запрос файлов.

Комментарии:

1. Ценю это — я обнаружил, что было быстрее скопировать файлы во временный каталог, а затем заархивировать этот каталог, чем вызывать cfzip более 100 раз в цикле. Тем не менее, было бы неплохо передать список напрямую…