CreatePack()
Синтаксис
Result = CreatePack#Pack , Filename$ [, Plugin [, Level]])
Описание
Создаёт новый пустой файл архива. Если файл уже существует, он будет заменен новым пустым файлом. Перед созданием файла архива, по крайней мере, один упаковщик должен быть зарегистрирован с помощью одной из следующих команд: UseZipPacker(), UseBriefLZPacker().
Параметры
#Pack Номер, идентифицирующий новый файл архива. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. Filename$ Имя для нового файла архива. Plugin (дополн.) Плагин, который будет использован, если было зарегистрировано несколько плагинов-упаковщиков. Это может быть одно из следующих значений: #PB_PackerPlugin_BriefLZ: Использовать упаковщик BriefLZ для создания архива. Необходим предварительный вызов UseBriefLZPacker(). #PB_PackerPlugin_Zip : Использовать упаковщик Zip для создания архива. Необходим предварительный вызов UseZipPacker(). #PB_PackerPlugin_Lzma : Использовать упаковщик Lzma для создания архива. Необходим предварительный вызов UseLZMAPacker(). #PB_PackerPlugin_Tar : Использовать упаковщик Tar для создания архива. Необходим предварительный вызов UseTarPacker(). Он может быть объединен с #PB_Packer_Gzip или #PB_Packer_Bzip2 для создания сжатого tar-архива.Level (дополн.) Уровень сжатия данных. Это целочисленное значение в диапазоне от 0 (низкая степень сжатия, но с высокой скоростью) до 9 (более высокая степень сжатия, но с низкой скоростью сжатия).
Возвращаемое значение
Возвращает не нулевое значение, если файл архива был создан успешно, в противном случае 0. Если в качестве параметра #Pack использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Пример
UseZipPacker() ; Создаём архивный файл If CreatePack(0, "mycompressedfiles.zip") ; добавьте ваши файлы AddPackFile(0, "Image1.bmp", "Image1.bmp") AddPackFile(0, "Image2.bmp", "Image2.bmp") AddPackFile(0, "mywave1.wav", "mywave1.wav") AddPackFile(0, "mywave2.wav", "mywave2.wav") ClosePack(0) EndIf
См. также
ClosePack()
Поддерживаемые OS
Все