Windows 8.x 스토어 앱에서는 ZipFile 또는 ZipFileExtensions 클래스를 사용할 수 없습니다. Windows 8.x 스토어 앱에서는 다음 클래스를 사용하여 압축된 파일로 작업해야 합니다. Zip 파일 개념에 대한 간단한 설명과 코드 조각입니다. 이것은 사용하기 간단하고 정말 편리하며 또한 함께 갈 수있는 압축 알고리즘을 제공합니다. 압축 및 압축된 파일 몇 개만 다운로드해야 하는 시나리오가 발생한 적이 있습니까? 문서 조작 및 관리와 관련된 개발은 거의 필요하지 않습니다. 시장에는 많은 패키지가 있습니다. 이 기사에서는 C #, VB.Net 및 모든 .NET 언어를 사용하여 파일을 압축, 압축 및 압축하는 데 사용되는 DotNetZip 패키지의 사용을 공유합니다. 위의 코드 조각은 파일을 압축하고 압축하기 만하면됩니다. ZipFile에 대한 블록을 사용하여 볼 수 있듯이 객체의 인스턴스화로 만들어집니다. 그런 다음 경로 아래에 있는 파일은 Server.MapPath(“”)를 사용하여 탐색되며, 경로가 설정되면 파일 이름에 고유한 문자열 문자가 있는 파일을 검색하고 압축만 하면 변수로 설정됩니다. 그런 다음 각 파일을 통해 루프및 ZipFile 개체에 추가, 여기에 zipFile.AddFiles (파일, ZippedFolderName); ZipFolderName 여기 추출 후 모든 파일을 갖는 폴더에 대해 설정 한 이름입니다.

아래와 같이 코드를 통해 설명하는 ZipFile 열거형의 세 가지 압축 수준이 있으며 위의 세 가지 알고리즘이 사용됩니다. 나는 개인적으로 몇 가지 좋은 리뷰를 기반으로 만 BZip2를 사용했다. 압축되고 폴더에 삽입된 모든 파일은 MVC 작업의 FileStreamResult를 사용하여 다운로드할 준비가 됩니다. 결론 위의 코드 스니펫은 MVC를 사용하여 Rotativa를 사용하여 로타티바 베스트를 사용하여 로타티바 베스트를 사용하여 CSHTML 면도기 보기 페이지를 사용하여 PDF를 생성하여 언급 한 기사를 따라 MVC를 사용하여 로타티를 사용하여 PDF를 생성하는 자세한 정보를 제공합니다. 압축을 위한 코드 조각을 살펴보겠습니다. . ZipFile 클래스를 사용하려면 프로젝트에서 System.IO.Compression.FileSystem 어셈블리에 참조를 추가해야 합니다. 그렇지 않으면 컴파일을 시도할 때 다음과 같은 오류 메시지가 나타납니다: `ZipFile` 이름은 현재 컨텍스트에 없습니다. Visual Studio에서 프로젝트에 대한 참조를 추가하는 방법에 대한 자세한 내용은 참조 관리자를 사용하여 참조 추가 또는 제거 방법을 참조합니다. NuGet 패키지에서 DotNetzip 패키지를 다운로드하십시오. 여기에서 다운로드하십시오.