将文件从.rar传输到.zip而不解压缩

时间:2017-03-17 15:23:06

标签: c# zip winrar

有没有办法在c#中以编程方式执行此操作。

我无法提取,因为提取文件的名称太长,因此会引发错误。

将收到zip的计算机未安装winrar,并且无法安装。

3 个答案:

答案 0 :(得分:1)

我建议使用 WinRAR 将1个或多个* .rar存档文件转换为* .zip文件。 WinRAR 内置了此功能。

  1. 启动 WinRAR
  2. 点击菜单项转换档案上的菜单工具
  3. 添加 * .rar文件进行转换。
  4. 点击压缩,然后选择 ZIP 以及您喜欢的其他选项,例如最佳压缩等。
  5. 浏览到* .zip文件的文件夹。
  6. 点击确定以运行转换。
  7. 点击对话框中的帮助按钮,获取转换档案对话框中任意选项的帮助。

    如果目标计算机是Windows计算机,您可以将* .rar文件更改为自解压RAR存档,这些存档不需要解压缩并重新打包存档,因为 WinRAR 只是放置您在每个存档文件的顶部选择SFX模块标题。菜单工具中有将存档转换为SFX 命令。

答案 1 :(得分:0)

如果没有提取文件,这是不可能的,因为rar和zip是不同的压缩流。我建议使用此实用程序来解压缩并重新打包zip文件

http://sevenzipsharp.codeplex.com/

答案 2 :(得分:0)

WinRar网站为很多操作系统提供了很长的unrar http://www.rarlab.com/rar_add.htm命令行工具列表。

他们不需要安装,只需下载&使用