程序中使用7z.exe解压不完整的问题

今天在代码中使用7x.exe解压一个tar压缩包,完成之后,发现关键性的文件不存在,

再细看发现,很多文件都没解压出来。

经研究,发现是这个压缩包中,有2个文件解压位置一样,

7z.exe在中途弹出提示:是否覆盖?而我并没有做处理,直接认为是解压完成了。

程序中使用7z.exe解压不完整的问题

解决方法:使用 -y 参数

该参数使 7-Zip 执行命令时的大多数提示失效。可以使用此选项来阻止在 e (释放) 和 x (完整路径释放) 命令执行过程中出现文件是否覆盖的提示。

完整命令如下:

7z.exe  x  tar路径  -o解压目录 -y

<完毕>

上一篇:用tar命令把目标压缩包解压到指定位置


下一篇:linux 下查看一个进程执行路径