2017-03-17 9 views
0

C에서 프로그래밍 방식으로 수행 할 수있는 방법이 있습니다.추출하지 않고 .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? forum = csharpgeneral – confusedandamused

답변

0

rar 및 zip이 다른 압축 스트림이므로 파일을 추출하지 않으면이 작업을 수행 할 수 없습니다. 나는 추출하고 내가 1 개 이상 * .RAR 아카이브 파일 * .ZIP 파일을 변환 할 WinRAR과를 사용하는 것이 좋습니다

http://sevenzipsharp.codeplex.com/

1

우편으로 파일을 재 포장이 유틸리티를 사용하는 것이 좋습니다. WinRAR에는이 기능이 내장되어 있습니다.

  1. 시작 WinRAR.
  2. 메뉴에서 클릭하십시오. 도구 메뉴 항목 변환 파일.
  3. 변환 할 * .rar 파일을 추가하십시오. * 표시 .ZIP 파일의 폴더 등
  4. 찾아압축 선택 ZIP와 가장 압축과 같은 선호하는 다른 옵션에 대한
  5. 을 클릭합니다.
  6. OK을 클릭하면 변환이 실행됩니다. 버튼 의 모든 옵션에 대한 도움말을 보려면 대화 상자에서 도움말

을 클릭하여 아카이브를 대화를 변환합니다. 당신이 WinRAR과 그냥 선택한 SFX 모듈 헤더를 넣어 가지고으로 아카이브를 풀고 재 포장이 필요하지 않습니다 자동 압축 해제 RAR 아카이브로 * .RAR 파일을 Windows 컴퓨터 변경할 수있다 대상 컴퓨터의 경우

각 보관 파일의 상단에 있습니다. 메뉴 에있는 아카이브를 도구에 변환하십시오.

0

WinRar 사이트에는 많은 OS-es에 대해 unrar http://www.rarlab.com/rar_add.htm에 대한 명령 줄 도구 목록이 꽤 있습니다.

설치가 필요하지 않으며 다운로드 할 수 있습니다. &을 사용하십시오.