程序中使用7z.exe解壓不完整的問題


今天在代碼中使用7x.exe解壓一個tar壓縮包,完成之后,發現關鍵性的文件不存在,

再細看發現,很多文件都沒解壓出來。

經研究,發現是這個壓縮包中,有2個文件解壓位置一樣,

7z.exe在中途彈出提示:是否覆蓋?而我並沒有做處理,直接認為是解壓完成了。

 

 

解決方法:使用 -y 參數

該參數使 7-Zip 執行命令時的大多數提示失效。可以使用此選項來阻止在 e (釋放) 和 x (完整路徑釋放) 命令執行過程中出現文件是否覆蓋的提示。

完整命令如下:

7z.exe  x  tar路徑  -o解壓目錄 -y

 

<完畢>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM