symlink(errno:link:target:location:)
FileSystemError+Syscall.swift:793This declaration is gated by at least one @_spi attribute.
static func symlink(errno: Errno, link: FilePath, target: FilePath, location: SourceLocation) -> FileSystemError
This declaration is gated by at least one @_spi attribute.
static func symlink(errno: Errno, link: FilePath, target: FilePath, location: SourceLocation) -> FileSystemError
s14_NIOFileSystem04FileB5ErrorV7symlink5errno4link6target8locationAC0B7Package5ErrnoV_AI0C4PathVAmC14SourceLocationVtFZ
What are these?24ZIR
import _NIOFileSystem
A file system library for Swift.
struct FileSystemError
An error thrown as a result of interaction with the file system.
@frozen struct Errno
An error number used by system calls to communicate what kind of error occurred.
struct FilePath
Represents a location in the file system.
struct SourceLocation
A location within source code.
init(code: Code, message: String, cause: Error?, location: SourceLocation)
static func close(error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
static func confstr(name: String, errno: Errno, location: SourceLocation) -> FileSystemError
static func copyfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: SourceLocation) -> FileSystemError
static func dup(error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
static func fchmod(operation: SystemFileHandle.UpdatePermissionsOperation, operand: FilePermissions, permissions: FilePermissions, errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func fcopyfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: SourceLocation) -> FileSystemError
static func fdopendir(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func fgetxattr(attribute name: String, errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func flistxattr(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func fremovexattr(attribute name: String, errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func fsetxattr(attribute name: String, errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func fsync(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func ftruncate(error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
static func ftsRead(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func futimens(errno: Errno, path: FilePath, lastAccessTime: FileInfo.Timespec?, lastDataModificationTime: FileInfo.Timespec?, location: SourceLocation) -> FileSystemError
static func getcwd(errno: Errno, location: SourceLocation) -> FileSystemError
static func link(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: SourceLocation) -> FileSystemError
static func mkdir(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func open(_ name: String, error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
static func read(usingSyscall syscall: ReadSyscall, error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
static func readdir(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func readlink(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func remove(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func rename(_ name: String, errno: Errno, oldName: FilePath, newName: FilePath, location: SourceLocation) -> FileSystemError
static func sendfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: SourceLocation) -> FileSystemError
static func stat(_ name: String, errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
Create a file system error appropriate for the stat
/lstat
/fstat
system calls.
static func unlink(errno: Errno, path: FilePath, location: SourceLocation) -> FileSystemError
static func write(usingSyscall syscall: WriteSyscall, error: Error, path: FilePath, location: SourceLocation) -> FileSystemError
var cause: Error?
An underlying error which caused the operation to fail. This may include additional details about the root cause of the failure.
var code: Code
A high-level error code to provide broad a classification.
var debugDescription: String { get }
var description: String { get }
var location: SourceLocation
The location from which this error was thrown.
var message: String
A message describing what went wrong and how it may be remedied.
func detailedDescription() -> String
A detailed multi-line description of the error.
struct Code
A high level indication of the kind of error being thrown.
enum ReadSyscall
struct SystemCallError
An error resulting from a system call.
enum WriteSyscall