class Program { static void Main(string[] args) { string dllPath = @"Z:\UnRARDLL\unrar.dll"; string arcFilePath = @"C:\WORK\myfile.rar"; string folderPath = @"Z:\rarExtractText"; //unrar.dllをロードする UnRarDllMgr rarMgr = new UnRarDllMgr(); bool isOK = rarMgr.LoadModule(dllPath); //書庫内ファイルの一覧を取得する RARHeaderDataEx[] fileList = rarMgr.GetFileList(arcFilePath); //書庫内ファイルを解凍する string targetEntryPath = fileList[0].FileNameW; isOK = rarMgr.FileExtractToFolder(arcFilePath, targetEntryPath, folderPath); //unrar.dllを開放する rarMgr.UnloadModule(); } }