WinRAR - 使用 rar.exe 命令列提取資料夾中所有存檔中的所有文件,然後刪除所有存檔?

WinRAR - 使用 rar.exe 命令列提取資料夾中所有存檔中的所有文件,然後刪除所有存檔?

我想rar.exe透過命令列來提取資料夾中所有存檔中的所有文件,然後如果提取成功則自動刪除所有存檔?我嘗試過-df-dr沒有成功。似乎這些只能用於刪除檔案(如果您將它們添加到存檔中)。

現在我正在使用(c#):

string.Format("e -p{0} \"{1}\" *.* \"{2}\"", pass, fi[n].FullName, fi[n].DirectoryName)

答案1

似乎這些只能用於刪除檔案(如果您將它們添加到存檔中)。

好像是這樣的,是的,

$ 解壓縮--幫助 | grep -i 解壓
UNRAR 5.00 beta 8 免費軟體 版權所有 (c) 1993-2013 Alexander Roshal
用法:unrar 命令 -switch1 -switchN 壓縮檔案...
$ 解壓縮--幫助 | grep 德爾
$ 解壓縮--幫助 | grep 取消鏈接
$ 解壓縮--幫助 | grep 雷姆

……沒有提到刪除任何東西。

答案2

我想你可以做類似的事情

  • 使用Process類別執行rar.exe

  • 進程.等待退出

  • 驗證文件是否已提取

    (如果你想快速而骯髒地完成它,你可以只估計大小...)

  • 如果驗證通過,則刪除存檔

相關內容