---
title: System
framework: System
role: collection
role_heading: Framework
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+, tvOS 14.0+, visionOS 1.0+, watchOS 7.0+]
path: system
---

# System

Perform low-level file operations using type-safe APIs.

## Topics

### Adopting System

- [Adopting Swift File Operations](system/adopting-file-operations.md)
- [Adopting Swift File Options](system/adopting-file-options.md)
- [Adopting Swift Error Constants](system/adopting-errno.md)

### Files

- [FileDescriptor](system/filedescriptor.md)
- [FilePath](system/filepath.md)
- [FilePermissions](system/filepermissions.md)

### Errors

- [Errno](system/errno.md)

### Protocols

- [MachPortRight](system/machportright.md)

### Structures

- [DeviceID](system/deviceid.md)
- [FileFlags](system/fileflags.md)
- [FileMode](system/filemode.md)
- [FileType](system/filetype.md)
- [GroupID](system/groupid.md)
- [Inode](system/inode.md)
- [Stat](system/stat.md)
- [UserID](system/userid.md)

### Enumerations

- [CInterop](system/cinterop.md)
- [Mach](system/mach.md)
