>You could use FileSetAttr('filename', faArchive)
>method to set the attributes to archive and remove the
>read only flag.
>Remember to include SYSUTILS if you have not already
>fpc-pascal maillist - [hidden email] >http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> Is there a way to turn a 'read only' file to 'non-read only'???
> Reading the manual I can't conclude how to do this... (I'm talking
> about windows XP files)
I guess that it's mostly because attribute
setting isn't portable across platforms
(SysUtils.FileSetAttr always returns -1 on all
Unix platforms and Dos.SetFAttr is simply ignored
there). DOS-like (which includes Windows and
OS/2) attributes are partly emulated for
functions reading attributes, but their changes
cannot be emulated meaningfully (well, it might
be possible the other way round, i.e. emulating
the more complex/complete solution for writing
and the simpler one for reading, but the
usefulness would be probably questionable.