把做工程过程比较重要的内容片段做个备份,下面的资料是关于C#中使用DeflateStream压缩数据文件的内容。
String sourcefilename = FILETOBECOMPRESSED;
Filestream sourcefile = File.OpenRead(sourcefilename);
Filestream destinationfile = File.Create(outputfilename);
DeflateStream compressionstream = new DeflateStream(destinationfile, CompressionMode.Compress);
int sourcebyte = sourcefile.ReadByte();
while(sourcebyte != -1)
{
compressionstream.WriteByte((byte)sourcebyte);
sourcebyte = sourcefile.ReadByte();
}