如何在 dotnet core 中解压档案?

Asa*_*Ali 2 c# compression .net-core

是否有内置库可用于rar在 dotnet 核心中提取文件?我找到了一些可以提取 zip 文件的东西,但没有找到rar文件。在 4.5 中使用了 7zip

NtF*_*reX 6

似乎没有内置的东西可以在 .net 中提取多部分 rar 文件。有针对.NET但不dotnet的核心库,描述在这里。(也许它们可以轻松移植)

ZipFile来自的类System.IO.Compression同时支持 .zip 和 .rar(非多部分)档案。

您可以像这样打开存档:

using(ZipArchive za = ZipFile.OpenRead(strPath))  
{
    //do something with `za.Entries` or with other properties
}
Run Code Online (Sandbox Code Playgroud)

  • 我相信这适用于单个 rar 但不适用于多部分 rar 文件 (2认同)