GZipStream 클래스를 사용하여 GZip 파일에서 여러 파일을 압축하는 방법을 찾고 있습니다. 아무도 그걸하는 방법을 알고 있습니까?GZipStream 클래스를 사용하여 GZip 파일에서 여러 파일을 압축하는 방법은 무엇입니까?
7
A
답변
7
일반적으로 gzip 형식은 여러 파일을 지원하지 않습니다. 전통적으로 결과를 압축하기 전에 tar를 사용하여 여러 파일을 묶습니다. 아마도 비슷한 것을하고 싶을 것입니다.
3
gzip 파일 형식은 아카이브 형식이며 헤더 파일과 아카이브의 압축 파일을 모두 나열하는 디렉토리를 포함합니다. GZipStream은 단순히 스트림에 기록 된 데이터를 압축합니다. 아카이브에있는 하나의 파일과 동일하게 아카이브 형식을 생성 할 수 없습니다.
인기있는 솔루션은 SharpZipLib입니다.
0
이전 주제이지만 향후 독자를 도울 수 있습니다.
GZipStream 원시 클래스를 사용하여 디렉토리 압축/압축 해제를 제안하는이 솔루션 (here)을 발견했습니다.
이 예제에서는 Directory.GetFiles를 사용하여 파일 목록을 만들지 만이 지점을 변경하고 필요에 맞게 쉽게 수정할 수 있습니다.
참고 : 압축 파일은 타사 소프트웨어로 열 수있는 gzip 파일이 아니지만 앱 내부 관리 (개인적으로 네트워크를 통해 응용 프로그램 패치 파일을 전송하는 데 사용)에 적합한 솔루션입니다.
관련 문제
- 1. 내장 된 압축 클래스를 사용하여 디렉토리를 압축하는 방법은 무엇입니까?
- 2. PowerShell을 사용하여 여러 파일을 하나의 압축 파일로 압축하는 방법은 무엇입니까?
- 3. FSharp에서 파일을 압축하는 방법은 무엇입니까?
- 4. 작은 파일을 압축하는 gzip/deflate가 많은 후행 0을 생성하는 이유는 무엇입니까?
- 5. ASP에서 JSON을 압축하는 방법은 무엇입니까?
- 6. .NET을 사용하여 디렉토리를 압축하는 방법은 무엇입니까?
- 7. Qt에서 몇 파일을 압축하여 압축하는 방법은 무엇입니까?
- 8. Java에서 기존 파일을 압축하는 간단한 방법은 무엇입니까?
- 9. 추적 된 변경 사항 만 사용하여 파일을 압축하는 방법은 무엇입니까?
- 10. PHP 파일을 안전하게 압축하는 방법
- 11. 대부분의 공유 호스트가 gzip 파일을 처리합니까?
- 12. gzip 여러 파일을 하나의 입력으로 파이프
- 13. GZipStream 전체 파일을 읽을 수 없습니다.
- 14. Xcode 프로젝트를 압축하는 방법은 무엇입니까?
- 15. SHFILEOPSTRUCT를 사용하여 여러 파일을 이동하는 방법은 무엇입니까?
- 16. GzipStream (.net 4.0) 4GB 문제
- 17. JAR 유틸리티를 사용하여 .par 파일을 압축하는 방법
- 18. PKZIP을 사용하여 파일을 압축하는 C# .net 코드
- 19. js 파일을 gzip 할 가치가 있습니까?
- 20. GZipStream effectivness
- 21. PHP로 JSON을 압축하는 방법은 무엇입니까?
- 22. ASPX 페이지를 압축하는 방법은 무엇입니까?
- 23. cdn에 여러 파일을 업로드하는 방법은 무엇입니까?
- 24. 데이터를 생성하지 않는 WebHttpResponse의 GZipStream
- 25. SVN을 사용하여 여러 Eclipse 프로젝트간에 파일을 공유하는 방법은 무엇입니까?
- 26. xml 파일을 xfdl (base64-gzip)으로 인코딩하는 방법은 무엇입니까?
- 27. 웹 서비스로 여러 클래스를 관리하는 방법은 무엇입니까?
- 28. 하둡 GZIP 입력 파일을 사용하여 하나의 매퍼
- 29. 비슷한 수의 복식을 여러 개 압축하는 방법은 무엇입니까?
- 30. NSIS 스크립트 내에서 텍스트 파일을 압축하는 가장 좋은 방법은 무엇입니까?