OpenPack()
Синтаксис
Result = OpenPack(#Pack , Filename$ [, Plugin])
Описание
Открывает существующий файл архива. Перед открытием файла архива, по крайней мере, один упаковщик должен быть зарегистрирован с помощью одной из следующих команд: UseZipPacker(), UseLZMAPacker(), UseTarPacker(), UseBriefLZPacker(). После открытия, содержимое архива может быть перечислено с помощью команды ExaminePack().
Параметры
#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().
Возвращаемое значение
Возвращает не нулевое значение, если файл архива был открыт успешно, в противном случае 0. Если в качестве параметра #Pack использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Пример
UseZipPacker() ; Откроем файл архива If OpenPack(0, "mycompressedfiles.zip") ; Список всех записей If ExaminePack(0) While NextPackEntry(0) Debug "Name: " + PackEntryName(0) + ", Size: " + PackEntrySize(0) Wend EndIf ClosePack(0) EndIf
См. также
ClosePack(), ExaminePack()
Поддерживаемые OS
Все