我想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
进程.等待退出
验证文件是否已被提取
(如果您想快速而粗略地完成此操作,您可以仅估计大小...)
如果验证通过,则删除档案