example_01.bmx 458 B

1234567891011121314151617181920212223
  1. SuperStrict
  2. Framework Archive.Cab
  3. Import brl.standardio
  4. Local entry:TArchiveEntry = New TArchiveEntry
  5. Local ra:TReadArchive = New TReadArchive
  6. ra.SetFormat(EArchiveFormat.CAB)
  7. ra.Open("example.cab")
  8. While ra.ReadNextHeader(entry) = ARCHIVE_OK
  9. Print "File : " + entry.Pathname()
  10. Print "Size : " + entry.Size()
  11. Local s:String = LoadText(ra.DataStream())
  12. Print "String size : " + s.Length
  13. Print "First n chars : " + s[0..17]
  14. Print
  15. Wend
  16. ra.Free()