Функция LZCopy копирует файл-источник в файл-назначение. Если файл-источник был сжат по алгоритму LZ (Lempel-Ziv), эта функция создает несжатый файл-назначение. Если файл-источник не сжат, эта функция дублирует оригинальный файл.
LONG LZCopy (
INT hfSource ,
INT hfDest
);
Параметры:
Дескриптор файла-источника. | |
Дескриптор файла-назначения. |
Возвращаемые значения:
Если функция успешна, возвращаемое значение определяет размер, в байтах, файла-назначения.
Если произошла ошибка, возвращается значение кода LZERROR_*. Эти коды имеют значения, которые больше за ноль.
Ниже подан список кодов ошибок, которые может возвращать LZCopy при ошибке:
Значение: | Описание: |
Дескриптор для файла-источника не действителен. Файл невозможно прочитать. | |
Дескриптор для файла-назначения не действителен. В файл невозможно записывать. | |
Максимальное количество открытых сжатых файлов было превышено или невозможно выделить локальную память. | |
Дескриптор LZ-файла не может быть отперт. | |
Формат файла-источника неверен. |
Не вызывайте функцию GetLastError.
Замечания:
Дескрипторы указанных файлов должны быть полученными при вызове функции LZInit или LZOpenFile.
Если функция успешна, файл hfDest всегда разсжат.
Смотрите также:
LZInit, LZOpenFile