我想在未安装 7zip 的情况下解压缩 .7z-文件

DER*_*NEK 0 c# compression zip 7zip

我想解压缩从网络服务器下载的 .7z 文件。我已经搜索了解决方案,但我只找到了必须安装 7zip 的地方。

有没有简单的方法来解压这些文件?

我已经有一个“foreach”,它循环遍历包含文件名的列表中的项目。

Axi*_*ili 5

我刚刚尝试了新的SharpCompress,发现如果您不关心文件类型(例如,它可以是 7z/zip/rar),它会很棒。

using (var archive = ArchiveFactory.Open(compressedFile))
{
    foreach (var entry in archive.Entries)
    {
        if (!entry.IsDirectory)
            entry.WriteToDirectory(@"C:\Temp", new ExtractionOptions() { ExtractFullPath = true, Overwrite = true });
    }
}
Run Code Online (Sandbox Code Playgroud)