用DELPHI中實現RAR檔案解壓到指定一目錄

2021-07-11 15:30:18 字數 645 閱讀 5587

乙個rar壓縮檔案,用delphi編的程式開啟它並解壓到某一目錄,怎麼實現的?

自己搞定了

例子:winrar.exe e -y c:\windows\desktop\ghost.rar d:\

但新的問題出來了,如果在解壓過程中使用者終止了解壓,我怎麼在程式中判斷解壓是否

順利完成了的!winrar 異常終止乙個解壓程序會發出異常訊息嗎?

自己又查到了:ar 成功操作後返回 0 。非 0 返回碼意味著操作由於某種錯誤被取消:

255   用會中斷         使用者中斷操作

9   建立錯誤         建立檔案錯誤

8   記憶體錯誤         沒有足夠的記憶體進行操作

7   使用者錯誤         命令列選項錯誤

6   開啟錯誤         開啟檔案錯誤

5   寫錯誤           寫入磁碟錯誤

4   被鎖定壓縮檔案   試圖修改先前使用 ''k'' 命令鎖定的壓縮檔案

3   crc 錯誤         解壓縮時發生乙個 crc 錯誤

2   致命錯誤         發生乙個致命錯誤

1   警告             沒有發生致命錯誤

0   成功             操作成功 (使用者退出)

iOS中解壓rar檔案

ios中解壓rar檔案,使用unrarkit框架解壓,框架github位址 使用pods匯入框架之後會報錯 這是因為沒有匯入依賴框架libc bdt,匯入之後編譯一下即可 然後 中 解壓 void extract nserror error nil nsarray filenames archive...

Linux中解壓rar檔案

root localhost rar ls acknow.txt license.txt order.htm rarfiles.lst rar.txt unrar default sfx makefile rar rar static readme.txt whatsnew.txt root loc...

linux中解壓rar檔案

plain view plain copy root localhost rar ls acknow.txt license.txt order.htm rarfiles.lst rar.txt unrar default.sfx makefile rar rar static readme.txt...