Я пытаюсь распаковать tar.gz внутри одной молнии, но я не могуРазархивируйте .tar.gz с SharpZipLib
Он показывает мне ошибку «не удается найти центральный каталог», и я не знаю, что делать.
Сначала я разархивирую ZIP-файл в временной папке, затем выполняю поиск .tar.gz в этой папке и пытаюсь распаковать, но сбой с этой ошибкой, но я могу открыть его с помощью приложения winrar, .tar.gz некоторые папки и некоторые файлы внутри.
Это мой код:
var trash = Path.Combine(_temporalPath, "Trash");
try
{
var zip = new FastZip();
Directory.CreateDirectory(trash);
zip.ExtractZip(_origin, trash, "");
var gzip = Directory.GetFiles(trash, "*.tar.gz")[0];
zip.ExtractZip(gzip, trash, FastZip.Overwrite.Always.ToString());
File.Delete(gzip);
}
catch (Exception)
{
//IGNORE
}
Я ищу информацию, но я нахожу только распаковать один файл. enter image description here
Что мне нужно, это открыть tar.gz и получить файлы изнутри.
родственный: http://stackoverflow.com/questions/24138373/unzip-gz-file-using-c-sharp –
в этом вопросе они только декомпрессию один файл не группа файлов –
Как об этом FastZip: https://github.com/icsharpcode/SharpZipLib/wiki/FastZip –