2
0

example_01.bmx 622 B

123456789101112131415161718192021222324252627282930313233
  1. SuperStrict
  2. Framework Archive.Compress
  3. Import Archive.Raw
  4. Import brl.standardio
  5. Local wa:TWriteArchive = New TWriteArchive
  6. wa.AddFilter(EArchiveFilter.COMPRESS)
  7. wa.SetFormat(EArchiveFormat.RAW)
  8. wa.Open("data.Z")
  9. wa.AddEntry("testdata.txt")
  10. wa.Close()
  11. Local entry:TArchiveEntry = New TArchiveEntry
  12. Local ra:TReadArchive = New TReadArchive
  13. ra.AddFilter(EArchiveFilter.COMPRESS)
  14. ra.SetFormat(EArchiveFormat.RAW)
  15. ra.Open("data.Z")
  16. While ra.ReadNextHeader(entry) = ARCHIVE_OK
  17. Local s:String = LoadText(ra.DataStream())
  18. Print "String size : " + s.Length
  19. Print "First n chars : " + s[0..17]
  20. Print
  21. Wend
  22. ra.Free()