2013-02-13 2 views

답변

2

타사 라이브러리를 사용하여 WP7/WP8에서 압축을 풀고 ZIP 파일을 추출 할 수 있습니다. 가장 일반적인 방법은 #ZipLib이며, WP30 포트는 @http://slsharpziplib.codeplex.com/

에서 다운로드 할 수 있습니다. 개인적으로 가장 좋아하는 라이브러리는 #ZipLib 및 훨씬 안정적인 IMO의 상위 집합 인 DotNetZip입니다. 다음은 간단한 코드 샘플입니다.

private void MyExtract() 
    { 
     string zipToUnpack = "C1P3SML.zip"; 
     string unpackDirectory = "Extracted Files"; 
     using (ZipFile zip1 = ZipFile.Read(zipToUnpack)) 
     { 
      // here, we extract every entry, but we could extract conditionally 
      // based on entry name, size, date, checkbox status, etc. 
      foreach (ZipEntry e in zip1) 
      { 
      e.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently); 
      } 
     }