Represents a set of access permissions for a file. Not all permission sets will be supported on all platforms.
The binary representation of this enum is defined to be same representation as the permission bits of a unix st_mode
field. File::Permissions
can also be compared to its underlying bitset, for example File::Permissions::All == 0o777
will always be true
.
On windows, only the OwnerWrite
bit is effective. All file permissions will either be 0o444
for read-only files or 0o666
for read-write files. Directories are always mode 0o555
for read-only or 0o777
.
1_i16
2_i16
4_i16
7_i16
8_i16
16_i16
32_i16
56_i16
64_i16
128_i16
256_i16
448_i16
Appends a String
representation of this enum member to the given io.
Enum
Enum
Enum
Comparable(Enum)
Value
Object
Object
© 2012–2020 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.35.1/File/Permissions.html