partial class UnRarDllMgr
{
private SafeModuleHandle shModule = null;
private SafeArchiveHandle shArchive = new SafeArchiveHandle();
//dllをロードする
public bool LoadModule(string unrarDllPath)
//dllを解放する
public void UnloadModule()
//書庫ファイルをオープンする
public bool OpenArchive(string arcFilePath, OpenMode openMode)
//書庫ファイルをクローズする
public bool CloseArchive()
//書庫内現在位置のファイルの情報を取得する
public ReturnCode GetFileHeader(ref RARHeaderDataEx tRARHeaderDataEx)
//次の書庫内ファイルの位置に移動する
public bool FileSkip()
//書庫内現在位置のファイルを解凍する
public bool FileExtract(string distFilePath)
//------------------------------------------------------------------
// 利便性のため用意したメソッド
//------------------------------------------------------------------
//書庫内のファイル一覧を取得する
//戻り値: 長さ0以上の配列(エラー時もnullは返さない)
public RARHeaderDataEx[] GetFileList(string arcFilePath)
//書庫内のファイルを取り出してフォルダに保存する
public bool FileExtractToFolder(string arcFilePath, string entryPath, string folderPath)
}