How to use System.IO.Compression to read/write ZIP files?

后端 未结 8 1574
灰色年华
灰色年华 2020-12-08 08:13

I know there are libraries out there for working with ZIP files. And, you can alternatively use the functionality built into Windows for working ZIP files.

But, I\'m

8条回答
  •  遥遥无期
    2020-12-08 08:35

        public static void zIpDatabseFile(string srcPath, string destPath)
        {//This is for  Zip a File
            using (var source = new FileStream(srcPath, FileMode.Open, FileAccess.Read, FileShare.Read))
            using (var dest = new FileStream(destPath, FileMode.OpenOrCreate, FileAccess.Write))
            using (var zip = new GZipStream(dest, CompressionMode.Compress))
            {
                source.CopyTo(zip);
            }
        }
        public static void uNzIpDatabaseFile(string SrcPath, string DestPath)
        {// This is for unzip a files.
            using (var source = new FileStream(SrcPath, FileMode.Open, FileAccess.Read, FileShare.Read))
            using (var dest = new FileStream(DestPath, FileMode.OpenOrCreate, FileAccess.Write))
            using (var zip = new GZipStream(source, CompressionMode.Decompress))
            {
                zip.CopyTo(dest);
            }
        }
    

提交回复
热议问题