function ZIP_ExtractArchive

function ZIP_ExtractArchive

Previous pageReturn to chapter overviewNext page

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.