2009-09-11 5 views
2

Zip 파일처럼 여러 파일을 하나의 파일에 추가하는 방법을 찾고 있습니다. 즉석에서 파일 컨테이너를 만들고 여러 단어 문서, 이미지 및 기타 중요한 파일을 컨테이너에 추가 할 수 있어야합니다. 내 기준은 컴퓨터에 추가 소프트웨어를 설치할 필요가 없다는 것입니다 (내 프로젝트에 포함 할 수있는 .DLL 파일 만 사용). 프로그램은 무료이며 데이터를 암호화 할 수 있습니다.C# 파일 컨테이너

누구나이 2 가지 기준을 지원하는 좋은 컨테이너 프로그램을 알고 있거나 누군가 자신의 컨테이너를 만드는 방법에 대한 좋은 정보를 알고 있다면 누구나 알고 있습니다.

패트릭

답변

4

그것은 zip 파일 같은 해야 하는가, 또는 zip 파일을 할 수 있는가?

.NET Framework 3.0 또는 3.5를 사용하고 있습니까? 그렇다면 System.IO.Packaging.ZipPackage

This discussion에 대한 섹션이 있습니다.

제이 릭스 (Jay Riggs)가 언급 한 DotNetZip (Microsoft Public License로 라이선스 됨) 외에도 SharpZipLib (GPL 라이선스)이 있습니다. 어떤 것을 선택 하든지 라이센스 조건이 "자유"라는 단어에 대한 이해와 일치하는지 확인하십시오.

ZipPackage를 사용할 수 있다면 다른 .NET 응용 프로그램을 개발할 때보 다 라이센스 조항을 고려할 필요가 없다는 장점이 있습니다.

편집 : DotNetZip 및 SharpZipLib는 암호화를 지원합니다. 나는 ZipPackage가 보이지 않지만, System.IO.Packaging.EncryptedPackageEnvelope을 볼 수 있습니다.

+0

그것은 ZIP 파일이 내 프로젝트 (DLL 파일 또는 이와 유사한 것)에 통합 될 수 aslong하고 암호화를 지원 할 수있다. – Patrick

0

사용자 .Net 파일 압축 및 압축 해제를위한 GZipStream 클래스 (System.IO.Compression 네임 스페이스). 당신은 내가 개인적으로 .zip 파일을 decomress이 기술을 사용했다

  1. MSDN Link

  2. GZIP Compression

에 대한 자세한 정보를 찾을 수 있습니다. Click Here

2

프로젝트에서 DotNetZip을 사용했는데 정말 잘 돌아갔습니다. 나는 그것을 사용하는 것이 좋습니다. 그것은 암호화를 지원하고 사용하기 쉽습니다.

http://www.codeplex.com/DotNetZip