.NET으로 7-Zip 아카이브 생성
질문: .NET에서 7-Zip 아카이브를 어떻게 생성할 수 있습니까? C# 콘솔 응용 프로그램이 있습니까?
답변:
.NET을 사용하여 7-Zip 아카이브를 생성하는 방법에는 여러 가지가 있습니다.
-
Shelling Out to 7z.exe: 가장 간단하고 효과적인 방법은 7z.exe 실행 파일을 호출하는 것입니다. 귀하의 신청서에서. 이 접근 방식을 사용하려면 모든 대상 컴퓨터에 7z.exe가 설치되어 있는지 확인해야 합니다.
-
LZMA SDK를 사용한 인메모리 압축: 이 기술에는 데이터를 전송하기 전에 "인메모리"로 압축하는 작업이 포함됩니다. 고객. 그러나 이 방법으로 생성된 byte[] 배열은 표준 7-Zip 프로그램을 사용하여 추출할 수 없습니다.
-
7zSharp Wrapper: 이 래퍼는 7z 실행 파일 또는 LZMA SDK와 인터페이스합니다. 아카이브를 생성할 수는 있지만 일반 7-Zip 프로그램을 사용한 추출은 허용하지 않을 수 있습니다.
-
7Zip SDK(LZMA SDK): 이것은 7-Zip용 공식 SDK이며 다음을 제공합니다. C#과 Java를 모두 지원합니다. 표준 7-Zip 프로그램과 호환되는 아카이브를 생성하는 기능을 제공합니다.
-
SharpZipLib: 이 라이브러리는 다양한 압축 형식을 지원하지만 7-Zip에 대한 지원은 포함하지 않습니다.
더 많은 정보를 얻으려면 다음을 고려하세요. 리소스:
- [EggCafe 7Zip 쿠키 예](https://eggcafe.com.br/eggs/regex_egg2.htm): 쿠키 압축을 위해 7Zip DLL을 사용하는 방법을 보여줍니다.
- [CodePlex Wrapper](https://codeplex.com/Sharp7Zip): 다음을 통합하는 오픈 소스 프로젝트입니다. 7z 압축 기능.
- [CSharp.ZipLib](https://sourceforge.net/projects/sharpziplib/): 7-Zip을 지원하지 않는 범용 ZIP 압축 라이브러리입니다.
- [CodeProject 7Zip 예제](https://www.codeproject.com/Articles/8643/C-7Zip-Sharp): 샘플 7-Zip 통합을 시연합니다.
위 내용은 C#을 사용하여 7-Zip 아카이브를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!