2017-03-17 95 views
0

有没有办法在c#中以编程方式执行此操作。将.rar文件从.rar传输到.zip而不提取

我无法提取,因为解压缩文件的名称会太长,所以会引发错误。

将收到该zip的计算机没有安装winrar,并且安装不是一个选项。

+0

请看这里:https://social.msdn.microsoft.com/Forums/vstudio/en-US/53a468a2-0135-4040-9e7b-7c113b9f57ee/extract-zip-or-rar-file-using-c- netframework-40?论坛= csharpgeneral – confusedandamused

回答

1

我建议使用WinRAR的转换1个或多个* .rar存档文件以* .zip文件重新打包的文件。 WinRAR内置此功能。

  1. 开始WinRAR
  2. 点击菜单工具对菜单项转换档案
  3. 添加要转换的* .rar文件。
  4. 点击压缩并选择ZIP,你更愿意像现在最好的压缩其他选项等
  5. 浏览为* .zip文件的文件夹。
  6. 点击确定运行转换。

点击按钮帮助的对话框上的任何选项的帮助在转换压缩文件对话框。

在目标计算机的情况下,在Windows计算机上,你可以改变* .rar文件为自解压的RAR压缩文件,它不需要拆包和重新包装档案馆WinRAR的刚刚把选择的自解压模块头由你在每个档案文件的顶部。有命令将档案转换为菜单中的SFX工具