打开RAR文件并在存档中获取文件夹

时间:2016-04-15 05:18:58

标签: c# rar

我有很多.rar个文件,里面有很多文件夹。我想阅读.rar个文件'命名并输入它们以获取文件夹'名称,然后输入文件夹。我不想提取.rar个文件。

1 个答案:

答案 0 :(得分:2)

试试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);
        }
    }
}