testz.pp 915 B

12345678910111213141516171819202122232425262728293031323334
  1. Program testz;
  2. uses Classes,zstream;
  3. Var F : TFileStream;
  4. C : TCompressionStream;
  5. D : TDeCompressionStream;
  6. I,J : longint;
  7. begin
  8. Writeln ('Start Writing');
  9. F:=TFileStream.Create('ztest.dat',FMCreate);
  10. Writeln ('Created filestream');
  11. C:=TCompressionStream.Create(cldefault,F);
  12. Writeln ('Created Compressionstream. Writing');
  13. For I:=1 to 100000 do
  14. C.Write(I,SizeOf(I));
  15. writeln ('End of write');
  16. C.Free;
  17. writeln ('freed CompressionStream');
  18. Writeln ('Start Reading');
  19. F:=TFileStream.Create('ztest.dat',FMOpenRead);
  20. Writeln ('Created filestream');
  21. D:=TDeCompressionStream.Create(F);
  22. Writeln ('Created Decompressionstream. Reading...');
  23. For I:=1 to 100000 do
  24. begin
  25. D.Read(J,SizeOf(J));
  26. If J<>I then Writeln ('Oh-Oh',J,'doesn''t match',i);
  27. end;
  28. writeln ('End of Read');
  29. D.Free;
  30. writeln ('freed CompressionStream');
  31. end.