cfzipparam
Предоставляет дополнительную информацию для тега cfzip. Тег cfzipparam всегда является дочерним тегом тега cfzip.
<cfzipparam>
cfzipparam();
Справочник по атрибутам
charset string
По умолчанию: encoding of the host machine
encoding of the host machine
Преобразует строковое содержимое в двоичные данные перед добавлением в ZIP- или JAR-файл. Используется только при значении action="zip" для cfzip и если содержимое cfzipparam является строкой
Значения:
JISRFC1345UTF-16
content string
Содержимое, записываемое в ZIP- или JAR-элемент. Используется только при значении action="zip" для cfzip. Допустимые типы данных содержимого — двоичные данные и строка. Если указан атрибут content, необходимо указать атрибут entrypath.
entrypath string
Используемый путь: для действия action="zip" тега cfzip это путь элемента. Допустимо только в том случае, если источником является файл. Путь entrypath создает подкаталог внутри ZIP- или JAR-файла. Для действия action="unzip" тега cfzip это путь для распаковки. Для действия action="delete" тега cfzip это путь к элементу, который нужно удалить из ZIP- или JAR-файла.
filter string
Фильтр файлов, применяемый к действию. Например, для действия zip архивируются все файлы в исходном каталоге, соответствующие фильтру.
prefix string
Строка, добавляемая в качестве префикса к элементу ZIP- или JAR-файла. Используется только при значении action="zip" для cfzip.
recurse boolean
По умолчанию: true
true
Рекурсивно обрабатывать каталог при архивировании, распаковке или удалении в соответствии с настройкой родительского тега cfzip.
Значения:
truefalse
source string
Исходный каталог или файл. Используется только при значении action="zip" для cfzip. Указанные файлы добавляются в ZIP- или JAR-файл: если для тега cfzip указан атрибут source, значение source тега cfzipparam указывается относительно него. Если атрибут source для тега cfzip не указан, значение source тега cfzipparam должно быть абсолютным путем.
Совместимость
BoxLang:
Версия 1.0.0+
<bx:zip> в BoxLang Примеры Пример кода с использованием тега cfzipparam
Добавление содержимого папки в ZIP-файл
var fileList = directoryList(expandPath('/'), false, 'path', '*.jpg');
cfzip( file = 'allJPGs.zip' ) {
fileList.each((zipFile)=>{
cfzipparam( source = zipFile );
})
}
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/cfzipparam