检查项目中的方法
Check the method in project
我正在尝试调试来自 https://nunrar.codeplex.com/ 的代码。在分支 DOCUMENTATION -> Basic Usage 中有以下代码:
RarArchive archive = RarArchive.Open(source);
foreach (RarArchiveEntry entry in archive.Entries)
{
string path = Path.Combine(destination, Path.GetFileName(entry.FilePath));
entry.ExtractToFile(path);
}
嗯..我已经下载了源代码,找到RarArchiveEntry
class并开始寻找方法ExtractToFile()
,但是[=中也没有任何方法18=],也不在项目中!
请帮我找到这个方法或我可以调用的方法来查看这个程序如何逐步解压 rar 文件?
看起来文档已经过时并且方法的名称已更改,在 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);
}
我正在尝试调试来自 https://nunrar.codeplex.com/ 的代码。在分支 DOCUMENTATION -> Basic Usage 中有以下代码:
RarArchive archive = RarArchive.Open(source);
foreach (RarArchiveEntry entry in archive.Entries)
{
string path = Path.Combine(destination, Path.GetFileName(entry.FilePath));
entry.ExtractToFile(path);
}
嗯..我已经下载了源代码,找到RarArchiveEntry
class并开始寻找方法ExtractToFile()
,但是[=中也没有任何方法18=],也不在项目中!
请帮我找到这个方法或我可以调用的方法来查看这个程序如何逐步解压 rar 文件?
看起来文档已经过时并且方法的名称已更改,在 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);
}