- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
static void CompressFile(string inFilename,
string outFilename)
{
FileStream sourceFile = File.OpenRead(inFilename);
FileStream destFile = File.Create(outFilename);
// Create the Compressed stream
GZipStream compStream =
new GZipStream(destFile, CompressionMode.Compress);
// Write the data
int theByte = sourceFile.ReadByte();
while (theByte != -1)
{
compStream.WriteByte((byte)theByte);
theByte = sourceFile.ReadByte();
}
// Clean it up
sourceFile.Close();
compStream.Close();
destFile.Close();
}
Пример из книги "Microsoft .NET Framework 2.0 Application Development Foundation", официального пособия для подготовки к экзамену 70-536.
Угадайте, почему "сжатые" файлы получаются больше несжатых.
guest 02.11.2009 12:23 # 0
VermiVermi 02.11.2009 13:31 # −1
theli 02.11.2009 13:47 # 0
guest 02.11.2009 14:11 # 0
theli 02.11.2009 17:06 # +1
guest 05.11.2009 20:31 # 0
guest 07.11.2009 18:15 # 0
generalgda 02.11.2009 16:31 # 0
generalgda 02.11.2009 16:35 # −1
guest 02.11.2009 17:37 # 0
Dimarius 07.11.2009 11:50 # 0
guest 10.11.2009 19:05 # +0.2