#zip #coldfusion-9 #cfdirectory #cfzip
#zip #coldfusion-9 #cfdirectory #cfzip
Вопрос:
Мне нужно заархивировать файлы из каталога, но не все файлы в каталоге. Я определяю файлы, которые необходимо заархивировать, запустив запрос в списке каталогов.
В настоящее время я просматриваю результаты запроса, чтобы добавить каждый файл в архив по отдельности, но в большом каталоге это может занять некоторое время.
Есть ли какой-либо способ сделать это вне цикла? Я не смог найти ничего в документах CF, что указывало бы, что вы можете передать какой-то список в cfzip
.
Ответ №1:
К сожалению, нет. Вы можете передать ему весь каталог для zip-архивирования, но не запрос файлов.
Комментарии:
1. Ценю это — я обнаружил, что было быстрее скопировать файлы во временный каталог, а затем заархивировать этот каталог, чем вызывать
cfzip
более 100 раз в цикле. Тем не менее, было бы неплохо передать список напрямую…