.NET RAR 解压缩器
引入 RAR Extractor for .NET
RAR Extractor 是一個 .NET 圖書館,允許開發人員從 RR 檔案中提取文件. 這項指南提供了一個概述的功能和功能,以及代碼示例,讓您開始。
获取稀有档案
要提取一个 RAR 档案,您可以使用 ExtractToDirectory
该方法的 RarArchive
这个方法走向目的地目录,在那里提取的文件将被保存。
using (var extractor = new RarArchive("example.rar"))
{
extractor.ExtractToDirectory("extracted");
}
从一个罕见的档案中提取特定文件
如果您想从 RAR 档案中提取特定文件,您可以使用 Entries
财产。
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var destination = File.Create(dataDir + "firstEntry.txt"))
{
using (var source = archive.Entries[0].Open())
{
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
destination.Write(buffer, 0, bytesRead);
}
}
}