今天在代碼中使用7x.exe解壓一個tar壓縮包,完成之后,發現關鍵性的文件不存在,
再細看發現,很多文件都沒解壓出來。
經研究,發現是這個壓縮包中,有2個文件解壓位置一樣,
7z.exe在中途彈出提示:是否覆蓋?而我並沒有做處理,直接認為是解壓完成了。
解決方法:使用 -y 參數
該參數使 7-Zip 執行命令時的大多數提示失效。可以使用此選項來阻止在 e (釋放) 和 x (完整路徑釋放) 命令執行過程中出現文件是否覆蓋的提示。
完整命令如下:
7z.exe x tar路徑 -o解壓目錄 -y
<完畢>