zoukankan      html  css  js  c++  java
  • ZipArchive 的使用

    新建一个项目,首先添加 System.IO.Compression.FileSystem 引用。

    解压文件

    using System.IO.Compression;
    namespace cl
    {
            static void Main()
            {
                string zipPath = @"c:example
    esult.zip";
                string extractPath = @"c:exampleextract";
                ZipFile.ExtractToDirectory(zipPath, extractPath);
            }
    }


    压缩单个文件

    using System;
    using System.IO.Compression;
    
    namespace cl
    {
      sealed class ZipCreater
      {
        static void Main()
        {
          using (var zip = ZipFile.Open("ZipCreater.zip", ZipArchiveMode.Create))
          {
            zip.CreateEntryFromFile(@"C:workipCreater.cs", "ZipCreater.cs");
            zip.CreateEntryFromFile("ZipCreater.exe", "ZipCreater.exe");
          }
        }
      }
    }


    压缩文件夹

    using System;
    using System.IO.Compression;
    
    namespace cl
    {
      sealed class Zip
      {
        static void Main(string[] args)
        {
          if (args.Length != 2)
          {
            Console.WriteLine("Usage: Zip zip-file-name directory-name");
            return;
          }
          try { ZipFile.CreateFromDirectory(args[1], args[0]); }
          catch (Exception ex) { Console.Error.WriteLine(ex.Message); }
        }
      }
    }

    参考文章:

    浅谈 ZipArchive 类 - 银河 - 博客园
    http://www.cnblogs.com/skyivben/archive/2012/03/09/2388482.html

  • 相关阅读:
    2015多校.Zero Escape (dp减枝 && 滚动数组)
    UVa-11809
    UVa-1588 Kickdown
    UVa-1587
    UVa-10340
    UVa-202
    UVa-1368
    UVa-232 Crossword Answers
    UVa-227
    UVa-455 Periodic Strings
  • 原文地址:https://www.cnblogs.com/maruko/p/4313211.html
Copyright © 2011-2022 走看看