c# 压缩包 添加文件

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:48:34
有这样一个压缩包 aa_20091030.rar

每次运行程序时都会生成一个 “执行1_20091030.txt”

现在想把,“执行1_20091030.txt”文件生成后就加入到aa_20091030.rar中,该怎么做啊?

补充楼上的说一下:

[[[添加文件到压缩文件]]]

添加指定的文件和文件夹到压缩文件中。此命令行等同于 添加。
注意: 因为分卷压缩文件修改是禁用的,此命令无法应用来更新分卷压缩文件,只用于创建时。
例子:
a) 从当前文件夹添加全部 *.hlp 文件到压缩文件 help.rar 中

WinRAR a help *.hlp

b) 从当前文件夹和子文件夹压缩全部文件成为 362000 字节大小、固实的、分卷自解压文件 save.part1.exe,save.part2.rar,save.part3.rar 等,并在每一个分卷中添加恢复记录
WinRAR a -r -v362 -s -sfx -rr save

因为未指定文件名,全部文件 (*.*) 将会被添加。

c) 如果指定了文件夹名,并结合引用参数 开关 -r,这时整个文件夹和子文件夹的全部内容都会被添加到压缩文件中。下面的命令

将会把文件夹 Bitmaps 中全部的文件添加到 RAR 压缩文件 Pictures 中

WinRAR a -r Pictures.rar Bitmaps
当然这也可以使用常规格式用 Bitmaps 来代替 Bitmaps\*.*。
====================================================================
看了上面的之后你可以在命令行试试看,应该是C:\Program\WINRAR\Winrar.exe C:\aa_20091030.rar C:\1_20091030.txt

程序来写就是在程序里面多开个进程来做这件事情:
Process ps=new Process();
ps.StartInfo.Arguments="C:\Program\WINRAR\Winrar.exe C:\aa_20091030.rar C:\1_20091030