2017-03-17 90 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工具