16.49.2. function ZIP_ExtractArchive
function ZIP_ExtractArchive(AArchiveFile, ADestDir, AMask : string; APWD : string='') : integer;
Извлекает из ZIP архива c именем AArchiveFile файлы, имена и расширения которых соответствуют маске AMask в каталог ADestDir.
Если каталог ADestDir не существует, то он создается автоматически.
Необязательный параметр APWD содержит пароль архива, его необходимо указывать для распаковки архивов, защищенных паролем.
В параметра AArchiveFile и ADestDir допустимо указывать макросы, подробнее см. в разделе "макросы, допустимые в именах файлов"
Возвращаемое значение:
0 - успешное завершение работы
1 - файл архива не найден (или нет прав доступа к архиву)
2 - невозможно создать каталог для извлекаемых файлов
3 - в ходе распаковки возникла непредвиденная ошибка
4 - архив не является ZIP архивом, или поврежден, или указан неверный пароль
Совместимость: AVZ 4.45 и выше
begin
ZIP_ExtractArchive('d:\test.zip', '%TMP%\Test',
'*.*', 'infected');
end.