What is the rationale behind std.file.setAttributes ?

Marco Leise Marco.Leise at gmx.de
Sun Dec 29 06:58:16 PST 2013


Am Sun, 29 Dec 2013 13:44:02 +0100
schrieb Jacob Carlborg <doob at me.com>:

> On 2013-12-29 11:36, Marco Leise wrote:
> 
> > Oh right, they have a hidden attribute as well. I guess if
> > Phobos should expose the 'hidden' state of a file it should
> > write to this attribute, but read both. E.g. for a file
> > named ".hidden" you could do:
> >
> >    attribs.hidden = false;
> >
> > and still
> >
> >    assert(attribs.hidden == true);
> >
> > due to the POSIX file naming taking precedence then.
> 
> Yeah, but that seems quite confusing. I don't know if it would be wise 
> to use the same function for that. It would probably also be confusing 
> if "attribs.hidden = false" renamed the file to remove the leading dot, 
> if present.

File renaming is out of question. Just like you wouldn't
remove the .exe extension to make a file non-executable on
Windows.

-- 
Marco



More information about the Digitalmars-d mailing list