[fpc-pascal] Dos unit for Windows

Marco van de Voort fpc at pascalprogramming.org
Wed Jan 30 15:14:12 CET 2019


Op 2019-01-30 om 14:18 schreef Marco Borsari via fpc-pascal:
> I noted that two bytes are reported as a result, thought
> IIRC in DOS only the low byte is affected while the high one
> should be zero, so the assignment would become
>
>     attr:=l and $ff;
>
> Waiting for your comments,


Windows attributes can be > 8-bits, see e.g. 
https://docs.microsoft.com/nl-nl/windows/desktop/FileIO/file-attribute-constants.

https://www.freepascal.org/docs-html/rtl/dos/getfattr.html however says 
that they _can_ be examined for a list of attributes, not that others 
might not be in it. The example code also only tests for attributes, and 
never does something with all bits.




More information about the fpc-pascal mailing list