我在这样的rar文件上设置了密码:
rar.exe a backup.rar c:\files -p123 -p- -k
此代码在我的rar文件上设置密码并向其添加file
,但我不知道我的密码是什么。
这是我的C#代码:
p.StartInfo.FileName = System.Windows.Forms.Application.StartupPath + "\\Rar.exe";
p.StartInfo.Arguments = @"a backup.rar c:\files -p123 -p- -k";
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
p.Start();
p.WaitForExit();
答案 0 :(得分:2)
请提供指向您正在使用的rar.exe
的命令行开关的链接,但在某些Google搜索中,我发现了这一点:
-p [密码]设置密码
-p-不查询密码
鉴于您有-p123
,您的密码应为“123”。
答案 1 :(得分:1)
这是一个效果很好的例子:
C:\Program Files\WinRAR>rar a -hpabc h:\abc.rar c:\pdf
因此,您可以按照代码中的示例进行操作。
p.StartInfo.Arguments = String.Format("a -hp{0} {1} {2}", your password, Destination, SourceFile);
p.Start();