PermissionBits
public struct PermissionBits : OptionSet, Codable, CustomStringConvertible
Individual permission bits for read, write, and execute.
## Unix Permissions
- Read: 4
- Write: 2
- Execute: 1
In addition you can get the umask value.
-
Raw value
Declaration
Swift
public let rawValue: Int
-
Read permission bit
Declaration
Swift
public static let read: PermissionBits
-
Write permission bit
Declaration
Swift
public static let write: PermissionBits
-
Execute permission bit
Declaration
Swift
public static let execute: PermissionBits
-
umask
valueDeclaration
Swift
public var umaskValue: Int { get }
-
Set permissions from a permission octal digit
Declaration
Swift
public init(rawValue: Int)
Parameters
rawValue
permission octal digit
-
Set permissions from a umask octal digit
Declaration
Swift
public init(umaskValue: Int)
Parameters
umaskValue
umask octal digit
-
The symbolic representation of the permissions
Declaration
Swift
public var description: String { get }