Получить CRC файла в архиве 7zip программно

Приветствую всех.
В программе использую 7zip для распаковки архивов через консольную 7za.exe.
Есть задача получить CRC файла внутри архива 7zip, не распаковывая его.
Единственный вариант, который пока пришел в голову - сохранять результат вывода по ключу "l" в файл через перенаправление ">" и его потом парсить.
[code]
cRunProc= '"7za.exe"'
cZipNm= 'archiv.7z'
cFileNm= 'fl.txt'
cWorkDir= 'c:1result'
cInfoFileNm= 'CRC.txt'
cRunParamStr= ' l -slt "'+ cZipNm+ '" "'+ cFileNm+ '" > "'+ ADDBS(cWorkDir)+ cInfoFileNm+ '" '
**Запуск файла (с ожиданием завершения (через WinAPI))
lErr= NOT API_RunAndWait(cRunProc + cRunParamStr, '', .t.)
[/code]
Но проблема в том, что через API_RunAndWait файл не создается. Хотя, вставив сформированную строку в CMD окно - отрабатывает норм.
При этом команда распаковки архива отрабатывает нормально через тот же API_RunAndWait.
Где ошибка?
Или можно получить CRC без перенаправления в текст файл?

0

Автор публикации

Пользователи не найдены
Оставить комментарий
Авторизация
*
*
Генерация пароля