On Mon, 5 Oct 2020, Ryan Joseph via fpc-pascal wrote:



On Oct 5, 2020, at 3:23 PM, Michael Van Canneyt via fpc-pascal 
<fpc-pascal@lists.freepascal.org> wrote:

So I think you're looking at 6 or even 8 versions of this hypothetical 
function...

Ouch. :)

I'm sure this code already exists in the RTL though, right?  I assume it's
part of some classes like TStringList and we can just pull it up into a
collection of functions which are easily searchable in the RTL docs.

Using TStringList would be a mistake, since it will parse your file while
there is no need.

No, I think that if you want this, it must be built from the basic calls.


If not what is lowest level cross-platform layer which already exists and
can we build up from?  Maybe the "TextFile" type helps us?  (I know it's
ancient and I've never used it before honestly).

I don't think that would be a good strategy.

A simple filecreate, allocate buffer, fileread, fileclose will probably be 
easiest.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to