では.tar.gz行う。解凍それはエラーが「中央のディレクトリを見つけることができない」と私は何をするのか分からない私を示して私は1つのzip内のtar.gzを解凍しようとしていますが、私はできません</p> <p>SharpZipLib
最初に一時フォルダにジッパーを解凍し、そのフォルダで.tar.gzを検索して解凍しようとしますが、そのエラーでクラッシュしますが、私はwinrarアプリケーションで開くことができます。いくつかのフォルダと内部のいくつかのファイル。
これは私のコードです:
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 –