I’m trying to decompress a compress file with multiple files on it
the following code works to .tgz files, but don’t for .tar.gz files
What is wrong here?
FileInfo infoCompressed = new FileInfo(compressedFilePath);
DirectoryInfo destinyDir = new DirectoryInfo(infoCompressed.Directory.ToString());
if (!destinyDir.Exists)
destinyDir.Create();
using(Stream originFile = new GZipInputStream(infoCompressed.OpenRead()))
{
using(TarArchive tarFile = TarArchive.CreateInputTarArchive(originFile, TarBuffer.DefaultBlockFactor, Encoding.Default))
{
tarFile.ExtractContents(destinyDir.FullName);
}
}