WinRar解压.gz文件问题,求大神
打算做一个在windows环境下,代码实现解压.gz,本打算调用Winrar来操作,发现用系统安装好的路径去调用
如:"C:\Program Files\WinRAR\WinRAR.exe" x C:\Users\test\Desktop\新建文件夹\S142044.gz C:\Users\test\Desktop\新建文件夹\
这样可以顺利解压到当前目录下
但是为了解决若目标电脑没有安装Winrar的情况,所以拷贝了WinRar.exe到程序目录下
然后使用
"d:\TestWinRar\Debug\WinRAR.exe" x C:\Users\test\Desktop\新建文件夹\S142044.gz C:\Users\test\Desktop\新建文件夹\
就会出现 : The archive is either in unknown format or damaged
但实际上文件时没有损坏的,另外就是里面的文件是没有后缀名称的(也是一个压缩文件,但需要特定的解压方式,这里不考虑),我试过如果是rar压缩格式的就不存在这个问题。不知道与环境变量有无关系,不知道如何去解决这个问题,求大神们指点迷津…… WinRAR gz 失败
[解决办法]
7zip的源码太复杂了。你可以直接使用7zip提供的DLL