Skip to content

Error GZIP header, first magic byte doesn’t match - Decompressing .tar.gz file #794

@avasquez-ve

Description

@avasquez-ve

Hello everyone, I’m trying to decompress a compress file with multiple files on it

the following code works to .tgz filed, 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);
     }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions