第一次接触,对于GZIPStream的两个方法有点疑惑:
- 该对象的Write方法原型:
void GZipStream.Write(byte[] array,int offset,int count)
从指定的字节数组中将压缩的字节写入基础流
这样看解释是先要调用这个方法,通过GZipStream读取后在压缩吗?
- 该对象的Read方法原型:
int GZipStream.Read(byte[] array,int offset,int count)
将若干解压的字节读入指定的字节数组
接下来看代码:
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _压缩流
{
class Program
{
static void Main(string[] args)
{
//压缩源(被压缩的文件)
string source = @”C:\Users\Administrator\Desktop\test.txt”;
//压缩目标(压缩好的文件写到某个路径下);
string target = @”C:\Users\Administrator\Desktop\YaSuo”;