Permissions
struct Permissions : Equatable, OptionSet, CustomStringConvertible
A filesystem entry permission representation.
-
POSIX permission representation.
Declaration
Swift
public let rawValue: Int
-
Octal permissions notation (eg:
664
).Declaration
Swift
public var octalString: String { get }
-
Permisions string representation (eg:
"rw-rw-r--"
)Declaration
Swift
public var description: String { get }
-
Creates a permissions instance from POSIX representation.
Declaration
Swift
public init(rawValue posix: Int)
Parameters
posix
Permissions POSIX reference.
-
A mask for user read permission.
Declaration
Swift
public static let userRead: Path.Permissions
-
A mask for user write permission.
Declaration
Swift
public static let userWrite: Path.Permissions
-
A mask for user execute permission.
Declaration
Swift
public static let userExecute: Path.Permissions
-
A mask for group read permission.
Declaration
Swift
public static let groupRead: Path.Permissions
-
A mask for group write permission.
Declaration
Swift
public static let groupWrite: Path.Permissions
-
A mask for group execute permission.
Declaration
Swift
public static let groupExecute: Path.Permissions
-
A mask for others read permission.
Declaration
Swift
public static let othersRead: Path.Permissions
-
A mask for others write permission.
Declaration
Swift
public static let othersWrite: Path.Permissions
-
A mask for others execute permission.
Declaration
Swift
public static let othersExecute: Path.Permissions
-
A common mask for user only read and write permissions.
Declaration
Swift
public static let userRW: Path.Permissions
-
A common mask for user only read, write and execute permissions.
Declaration
Swift
public static let userRWX: Path.Permissions
-
A common mask for all read and user only write permissions.
Declaration
Swift
public static let userRW_allR: Path.Permissions
-
A common mask for all execute and user only read, write permissions.
Declaration
Swift
public static let userRWX_allX: Path.Permissions
-
A common mask for all read, execute and user only write permissions.
Declaration
Swift
public static let userRWX_allRX: Path.Permissions