ReadSyscall
FileSystemError+Syscall.swift:438This declaration is gated by at least one @_spi attribute.
enum ReadSyscall
This declaration is gated by at least one @_spi attribute.
enum ReadSyscall
import _NIOFileSystem
A file system library for Swift.
struct FileSystemError
An error thrown as a result of interaction with the file system.
case read
case pread
init(code: FileSystemError.Code, message: String, cause: (any Error)?, location: FileSystemError.SourceLocation)
static func close(error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func confstr(name: String, errno: Errno, location: FileSystemError.SourceLocation) -> FileSystemError
static func copyfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func dup(error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fchmod(operation: SystemFileHandle.UpdatePermissionsOperation, operand: FilePermissions, permissions: FilePermissions, errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fcopyfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fdopendir(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fgetxattr(attribute name: String, errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func flistxattr(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fremovexattr(attribute name: String, errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fsetxattr(attribute name: String, errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func fsync(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func ftruncate(error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func ftsRead(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func futimens(errno: Errno, path: FilePath, lastAccessTime: FileInfo.Timespec?, lastDataModificationTime: FileInfo.Timespec?, location: FileSystemError.SourceLocation) -> FileSystemError
static func getcwd(errno: Errno, location: FileSystemError.SourceLocation) -> FileSystemError
static func link(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func mkdir(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func open(_ name: String, error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func read(usingSyscall syscall: FileSystemError.ReadSyscall, error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func readdir(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func readlink(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func remove(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func rename(_ name: String, errno: Errno, oldName: FilePath, newName: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func sendfile(errno: Errno, from sourcePath: FilePath, to destinationPath: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func stat(_ name: String, errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
Create a file system error appropriate for the stat
/lstat
/fstat
system calls.
static func symlink(errno: Errno, link: FilePath, target: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func unlink(errno: Errno, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
static func write(usingSyscall syscall: FileSystemError.WriteSyscall, error: any Error, path: FilePath, location: FileSystemError.SourceLocation) -> FileSystemError
var cause: (any Error)?
An underlying error which caused the operation to fail. This may include additional details about the root cause of the failure.
var code: FileSystemError.Code
A high-level error code to provide broad a classification.
var debugDescription: String { get }
var description: String { get }
var location: FileSystemError.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.
struct SourceLocation
A location within source code.
struct SystemCallError
An error resulting from a system call.
enum WriteSyscall
protocol Equatable
A type that can be compared for value equality.
protocol Hashable : Equatable
A type that can be hashed into a Hasher
to produce an integer hash value.
protocol RawRepresentable<RawValue>
A type that can be converted to and from an associated raw value.
init?(rawValue: String)
var hashValue: Int { get }
static func != (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether two values are not equal.
func hash(into hasher: inout Hasher)