以前做项目的时候,需要提供文件压缩功能。当时是使用了一个开源的类库,名为ZipLib,使用起来还是很方便的。我还在自己的英文博客上post了一篇文章《
byte[] buffer = null;
FileStream sourceStream = null;
FileStream targetStream = null;
GZipStream compressedStream = null;

sourceStream = new FileStream(sourceFile,FileMode.Open,FileAccess.Read,FileShare.Read);
buffer = new byte[sourceStream.Length];
sourceStream.Read(buffer,0,buffer.Length);

targetStream = new FileStream(targetFile,FileMode.OpenOrCreate,FileAccess.Write);
//将CompressedStream指向targetStream;
compressedStream = new GZipStream(targetStream,CompressionMode.Compress,true);
compressStream.Write(buffer,0,buffer.Length);
相关文章:
-
2021-11-06
-
2021-08-05
-
2022-01-19
-
2021-05-21
-
2021-06-13
-
2021-10-26
猜你喜欢
-
2022-12-23
-
2021-06-01
-
2021-12-12
-
2022-02-21
-
2021-09-28
-
2021-11-13
相关资源
-
下载
2021-06-06
-
下载
2023-02-01
-
下载
2023-02-17