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

看来,如果您将文件添加到档案中,它们可能只会被删除。

似乎是这样,是的,

$ unrar--帮助| grep -i 解压
UNRAR 5.00 beta 8 免费软件版权所有 (c) 1993-2013 Alexander Roshal
用法:unrar 命令 -switch1 -switchN 存档文件...
$ unrar--帮助|删除
$ unrar --help | grep unlink
$ unrar --help | grep rem

...没有提到删除任何东西。

答案2

我想你可以做类似的事情

  • 使用 Process 类执行 rar.exe

  • 进程.等待退出

  • 验证文件是否已被提取

    (如果您想快速而粗略地完成此操作,您可以仅估计大小...)

  • 如果验证通过,则删除档案

相关内容