2017-09-12 12 views
0

https://nunrar.codeplex.com/からコードをデバッグしようとしています。分岐マニュアルに - >基本的な使い方は次のコードがあります:プロジェクトのメソッドを確認してください

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

SharpCompressを使用しようとしましたか?そのサイトの大きな文字で示唆されていますか? –

+0

** "SharpCompressはNUnrarの未来です" ** – Amy

+0

いいえ、私はそのサイトのコードが十分だと思っていました...私は今それを見て始めます!しかし、私はこのメソッドを見つけることができないことはまだ非常に奇妙です... – Setplus

答えて

0

ドキュメントが古くなり、メソッドの名前が変更されたようですが、というRarArchiveEntry.Exensions.csという拡張メソッドがあります。

/// <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); 
} 
+0

大きなおかげで!だから、私は 'main'から呼び出して、コードを順を追って見ていきます:) – Setplus

関連する問題