从RAR存档中提取文件

时间:2018-11-05 10:24:11

标签: c# winrar

我正在尝试从Rar中提取文件,但是我收到消息

  

“无法对SOLID Rar文件使用存档随机访问”

anaconda/bin/python

1 个答案:

答案 0 :(得分:0)

遵循此tutorial,这是阅读rar的正确方法。

using (Stream stream = File.OpenRead(@"C:\Code\sharpcompress.rar"))
{
    var reader = ReaderFactory.Open(stream);
    while (reader.MoveToNextEntry())
    {
        if (!reader.Entry.IsDirectory)
        {
            reader.WriteEntryToDirectory(@"C:\temp", new ExtractionOptions() { ExtractFullPath = true, Overwrite = true });
        }
    }
}