- 首先下载SevenZipSharp.dll,此dll对压缩文件操作进行了封装
- 把7z.dll从安装7z压缩程序路径复制到程序路径下(7z.dll是压缩包提供的接口,可以引用对压缩文件进行操作,7z.dll不能在程序中引用,只能指定路径)
- 解压文件:
SevenZipExtractor.SetLibraryPath(Application.StartupPath + @"\Modules\ShippingForecast\7z.dll"); //指定7z.dll路径 using (SevenZipExtractor zipExtractor = new SevenZipExtractor(_rarFilePath + @"\sevenziptest.7z")) { for (int i = 0; i < zipExtractor.ArchiveFileData.Count; i++) { zipExtractor.ExtractFiles(_destinationPath, zipExtractor.ArchiveFileData[i].Index); } }
浙公网安备 33010602011771号