gpt4 book ai didi

c# - 如何从 C# 中的嵌入式文件流中解压缩

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:02 25 4
gpt4 key购买 nike

我的项目中有一个嵌入式 zip 文件。我需要将其解压缩到某个位置。

我不想使用外部库。

    Stream _pluginZipResourceStream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("plugin.zip");

我尝试了 GZipStream 但以错误告终!

        using (FileStream decompressedFileStream = File.Create(outputFileName))
{
using (GZipStream decompressionStream = new GZipStream(fileStream, CompressionMode.Decompress))
{
decompressionStream.CopyTo(decompressedFileStream);
}
}

InvalidDataException 未处理:GZip header 中的魔数(Magic Number)不正确。确保您传入的是 GZip 流。

如何解压???

最佳答案

GZip 是一种特定的压缩算法,可以但很可能不会在您的 zip 文件中使用。

如果您使用的是 .NET 4.5,则可以使用 ZipArchive类(class)。如果没有,请参阅 How to extract ZIP file in C# .

关于c# - 如何从 C# 中的嵌入式文件流中解压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21403832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com