打开RAR文件并获取文件夹中的文件夹
答
尝试Nunrar。它有一个流媒体支持,这就是你要找的。计数归档条目的示例位于链接中。
[编辑]
注意:您要阅读和计算RAR文件条目无需解压他们,这是下面的代码所做的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnrar;
using NUnrar.Archive;
using System.IO;
namespace NunrarSOF
{
class Program
{
static void Main(string[] args)
{
RarArchive archive = RarArchive.Open(@"C:\Work\fileName.rar");
int count = 0;
//archive.Volumes.ToString();
foreach (RarArchiveEntry entry in archive.Entries)
{
count++;
Console.WriteLine(entry.FilePath);
}
Console.WriteLine(count);
}
}
}
进入RAR文件意味着你必须提取他们至少是temp文件夹。 – chris579
我有很多rar文件,因为这个原因,我没有足够的空位来提取rar文件 – Sake
然后你必须在提取后删除旧的临时文件。这些东西被称为rar炸弹,可能会垃圾你的电脑... – chris579