A Swift library for reading and writing files.
-
MemoryMappedFile: using mmap
-
StreamedFile: using FileHandle (syscall)
-
ConcatenatedMemoryMappedFile: using mmap. Treats multiple files as one continuous virtual file.
-
StreamedFile: using FileHandle (syscall). Treats multiple files as one continuous virtual file.
MemoryMappedFile/StreamedFile have the same API available for both.
Available methods are defined in the FileIOProtocol
FileIO is released under the MIT License. See LICENSE