Kix only supports reading lines (until next Cr/Lf). There are a lot of files whith an other structure that can't be read properly in this way. I suggest a function that reads an string (given amount) of bytes, starting from a pointer (given point) from the Opened file handle.
Example that reads 12 bytes, starting at the 8th byte from the beginning of the opened file.
For screen representation a function like Bin2Hex($Line)would be nice in case the content is binairy.
A ReadString()is also usefull for databases with fixed-size records or finding binairy values in all kind of non ascii files.