<p>Am 07.10.2017 01:13 schrieb "James Richters" <<a href="mailto:james@productionautomation.net">james@productionautomation.net</a>>:<br>
><br>
> I am wondering how to get the file size reported by the OS for a particular file without opening it.  I tried to search for ‘Free Pascal File Size’  and variations but all I get are things like this:<br>
><br>
>  <br>
><br>
> <a href="https://www.freepascal.org/docs-html/rtl/system/filesize.html">https://www.freepascal.org/docs-html/rtl/system/filesize.html</a><br>
><br>
>  <br>
><br>
> which is not what I’m looking for.  <br>
><br>
>  <br>
><br>
> I’ve been looking through the sysutils reference here:<br>
><br>
> <a href="https://www.freepascal.org/docs-html/rtl/sysutils/index-5.html">https://www.freepascal.org/docs-html/rtl/sysutils/index-5.html</a><br>
><br>
>  <br>
><br>
> and I see disk size, but not file size… <br>
><br>
>  <br>
><br>
> Could someone please point me in the right direction?</p>
<p>TSearchRec contains a Size field so you can use FindFirst with the specific filename instead of a pattern (don't forget FindClose then ;) ) to have a cross platform solution. <br>
Otherwise you'd need to use system specific mechanisms (e.g. GetFileAttributeEx on Windows, stat on *nix).</p>
<p>Regards,<br>
Sven</p>