func changeFileSize(fileHandle: NIOFileHandle, size: Int64) async throws
Changes the file size of fileHandle
to size
.
func changeFileSize(fileHandle: NIOFileHandle, size: Int64, eventLoop: EventLoop) -> EventLoopFuture<()>
Changes the file size of fileHandle
to size
.
func createDirectory(path: String, withIntermediateDirectories: Bool, mode: NIOPOSIXFileMode) async throws
Creates directory at path
on a private thread pool.
func createDirectory(path: String, withIntermediateDirectories: Bool, mode: NIOPOSIXFileMode, eventLoop: EventLoop) -> EventLoopFuture<Void>
Creates directory at path
on a private thread pool which is separate from any EventLoop
thread.
func listDirectory(path: String) async throws -> [NIODirectoryEntry]
List contents of the directory at path
on a private thread pool.
func listDirectory(path: String, eventLoop: EventLoop) -> EventLoopFuture<[NIODirectoryEntry]>
List contents of the directory at path
on a private thread pool which is separate from any EventLoop
thread.
func lstat(path: String, eventLoop: EventLoop) -> EventLoopFuture<stat>
Returns information about a file at path
on a private thread pool which is separate from any EventLoop
thread.
func openFile(_deprecatedPath: String, eventLoop: EventLoop) -> EventLoopFuture<(NIOFileHandle, FileRegion)>
Open the file at path
for reading on a private thread pool which is separate from any EventLoop
thread.
func openFile(_deprecatedPath: String, mode: NIOFileHandle.Mode, flags: NIOFileHandle.Flags, eventLoop: EventLoop) -> EventLoopFuture<NIOFileHandle>
Open the file at path
with specified access mode and POSIX flags on a private thread pool which is separate from any EventLoop
thread.
func read(fileHandle: NIOFileHandle, byteCount: Int, allocator: ByteBufferAllocator) async throws -> ByteBuffer
Read byteCount
bytes from fileHandle
in NonBlockingFileIO
’s private thread pool.
func read(fileHandle: NIOFileHandle, byteCount: Int, allocator: ByteBufferAllocator, eventLoop: EventLoop) -> EventLoopFuture<ByteBuffer>
Read byteCount
bytes from fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func read(fileHandle: NIOFileHandle, fromOffset: Int64, byteCount: Int, allocator: ByteBufferAllocator) async throws -> ByteBuffer
Read byteCount
bytes starting at fileOffset
from fileHandle
in NonBlockingFileIO
’s private thread pool .
func read(fileHandle: NIOFileHandle, fromOffset: Int64, byteCount: Int, allocator: ByteBufferAllocator, eventLoop: EventLoop) -> EventLoopFuture<ByteBuffer>
Read byteCount
bytes starting at fileOffset
from fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func read(fileRegion: FileRegion, allocator: ByteBufferAllocator) async throws -> ByteBuffer
Read a FileRegion
in NonBlockingFileIO
’s private thread pool.
func read(fileRegion: FileRegion, allocator: ByteBufferAllocator, eventLoop: EventLoop) -> EventLoopFuture<ByteBuffer>
Read a FileRegion
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func readChunked(fileHandle: NIOFileHandle, byteCount: Int, chunkSize: Int, allocator: ByteBufferAllocator, eventLoop: EventLoop, chunkHandler: @escaping (ByteBuffer) -> EventLoopFuture<Void>) -> EventLoopFuture<Void>
Read byteCount
bytes in chunks of chunkSize
bytes from fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func readChunked(fileHandle: NIOFileHandle, fromOffset: Int64, byteCount: Int, chunkSize: Int, allocator: ByteBufferAllocator, eventLoop: EventLoop, chunkHandler: @escaping (ByteBuffer) -> EventLoopFuture<Void>) -> EventLoopFuture<Void>
Read byteCount
bytes from offset fileOffset
in chunks of chunkSize
bytes from fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func readChunked(fileRegion: FileRegion, chunkSize: Int, allocator: ByteBufferAllocator, eventLoop: EventLoop, chunkHandler: @escaping (ByteBuffer) -> EventLoopFuture<Void>) -> EventLoopFuture<Void>
Read a FileRegion
in chunks of chunkSize
bytes on NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func readFileSize(fileHandle: NIOFileHandle) async throws -> Int64
Returns the length of the file associated with fileHandle
.
func readFileSize(fileHandle: NIOFileHandle, eventLoop: EventLoop) -> EventLoopFuture<Int64>
Returns the length of the file in bytes associated with fileHandle
.
func readlink(path: String) async throws -> String
Returns target of the symbolic link at path
on a private thread pool.
func readlink(path: String, eventLoop: EventLoop) -> EventLoopFuture<String>
Returns target of the symbolic link at path
on a private thread pool which is separate from any EventLoop
thread.
func remove(path: String) async throws
Removes the file at path
on a private thread pool.
func remove(path: String, eventLoop: EventLoop) -> EventLoopFuture<Void>
Removes the file at path
on a private thread pool which is separate from any EventLoop
thread.
func rename(path: String, newName: String) async throws
Renames the file at path
to newName
on a private thread pool.
func rename(path: String, newName: String, eventLoop: EventLoop) -> EventLoopFuture<Void>
Renames the file at path
to newName
on a private thread pool which is separate from any EventLoop
thread.
func symlink(path: String, to: String) async throws
Creates a symbolic link to a destination
file at path
on a private thread pool.
func symlink(path: String, to: String, eventLoop: EventLoop) -> EventLoopFuture<Void>
Creates a symbolic link to a destination
file at path
on a private thread pool which is separate from any EventLoop
thread.
func unlink(path: String) async throws
Removes symbolic link at path
on a private thread pool which is separate from any EventLoop
thread.
func unlink(path: String, eventLoop: EventLoop) -> EventLoopFuture<Void>
Removes symbolic link at path
on a private thread pool which is separate from any EventLoop
thread.
func withFileHandle<Result>(_deprecatedPath: String, mode: NIOFileHandle.Mode, flags: NIOFileHandle.Flags, (NIOFileHandle) async throws -> Result) async throws -> Result
func withFileRegion<Result>(_deprecatedPath: String, (_ fileRegion: FileRegion) async throws -> Result) async throws -> Result
func write(fileHandle: NIOFileHandle, buffer: ByteBuffer) async throws
Write buffer
to fileHandle
in NonBlockingFileIO
’s private thread pool.
func write(fileHandle: NIOFileHandle, buffer: ByteBuffer, eventLoop: EventLoop) -> EventLoopFuture<()>
Write buffer
to fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.
func write(fileHandle: NIOFileHandle, toOffset: Int64, buffer: ByteBuffer) async throws
Write buffer
starting from toOffset
to fileHandle
in NonBlockingFileIO
’s private thread pool.
func write(fileHandle: NIOFileHandle, toOffset: Int64, buffer: ByteBuffer, eventLoop: EventLoop) -> EventLoopFuture<()>
Write buffer
starting from toOffset
to fileHandle
in NonBlockingFileIO
’s private thread pool which is separate from any EventLoop
thread.