我正在尝试从Rar中提取文件,但是我收到消息
“无法对SOLID Rar文件使用存档随机访问”
anaconda/bin/python
答案 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 });
}
}
}