예제 #1
0
파일: ZipArchive.cs 프로젝트: 24/source_04
 public static IEnumerable <string> Unzip(string zipFile, string directory, IEnumerable <CompressFile> selectedFiles, UncompressOptions uncompressOptions = UncompressOptions.None)
 {
     //using (FileStream fs = new FileStream(zipFile, FileMode.Open))
     using (FileStream fs = zFile.Open(zipFile, FileMode.Open))
         using (ZipArchive zipArchive = new ZipArchive(fs, ZipArchiveMode.Read))
         {
             zipArchive.SetUnzipOptions(uncompressOptions);
             zipArchive.SetUnzipSelectedFiles(selectedFiles);
             return(zipArchive.Unzip(directory));
         }
 }
예제 #2
0
파일: ZipManager.cs 프로젝트: 24/source_04
 public override IEnumerable <string> Uncompress(string compressFile, string directory, IEnumerable <CompressFile> selectedFiles, UncompressOptions uncompressOptions = UncompressOptions.None)
 {
     return(ZipArchive.Unzip(compressFile, directory, selectedFiles, uncompressOptions));
 }
예제 #3
0
 public static IEnumerable<string> Unzip(string zipFile, string directory, IEnumerable<CompressFile> selectedFiles, UncompressOptions uncompressOptions = UncompressOptions.None)
 {
     using (FileStream fs = new FileStream(zipFile, FileMode.Open))
     using (ZipArchive zipArchive = new ZipArchive(fs, ZipArchiveMode.Read))
     {
         zipArchive.SetUnzipOptions(uncompressOptions);
         zipArchive.SetUnzipSelectedFiles(selectedFiles);
         return zipArchive.Unzip(directory);
     }
 }