检查项目中的方法

时间:2017-09-12 17:50:56

标签: c# rar

我正在尝试从https://nunrar.codeplex.com/调试代码。在分支DOCUMENTATION - >基本用法有以下代码:

RarArchive archive = RarArchive.Open(source);
foreach (RarArchiveEntry entry in archive.Entries)
{
    string path = Path.Combine(destination, Path.GetFileName(entry.FilePath));
    entry.ExtractToFile(path);
}

嗯..我已经下载了源代码,找到RarArchiveEntry类并开始寻找方法ExtractToFile(),但是在课堂上也没有任何方法,也没有在项目中! 请帮助我找到这个方法或方法,我可以调用它来查看该程序如何逐步解压缩rar文件?

1 个答案:

答案 0 :(得分:0)

看起来文档已经过时,方法名称已更改,RarArchiveEntry.Exensions.cs中有一个名为WriteToFile的扩展方法。

/// <summary>
/// Extract to specific file
/// </summary>
public static void WriteToFile(this RarArchiveEntry entry, string destinationFileName, ExtractOptions options = ExtractOptions.Overwrite)
{
    entry.WriteToFile(destinationFileName, new NullRarExtractionListener(), options);
}