getAttrs

A nothrow version of getAttributes in Phobos.

man 7 inode search for S_IFMT S_ISUID 04000 set-user-ID bit S_ISGID 02000 set-group-ID bit (see below) S_ISVTX 01000 sticky bit (see below)

S_IRWXU 00700 owner has read, write, and execute permission S_IRUSR 00400 owner has read permission S_IWUSR 00200 owner has write permission S_IXUSR 00100 owner has execute permission

S_IRWXG 00070 group has read, write, and execute permission S_IRGRP 00040 group has read permission S_IWGRP 00020 group has write permission S_IXGRP 00010 group has execute permission

S_IRWXO 00007 others (not in group) have read, write, and execute permission S_IROTH 00004 others have read permission S_IWOTH 00002 others have write permission S_IXOTH 00001 others have execute permission

The idea of doing it like this is from WebFreaks001 pull request DCD pullrequest.

@safe nothrow
bool
getAttrs
(
const Path file
,
ref uint attributes
)

Return Value

Type: bool

true on success and thus attributes contains a valid value.

Meta