write(toAbsoluteOffset:_:retryOnInterrupt:)
Writes the contents of a buffer at the specified offset.
Declaration
func write(toAbsoluteOffset offset: Int64, _ buffer: UnsafeRawBufferPointer, retryOnInterrupt: Bool = true) throws -> IntParameters
- offset:
The file offset where writing begins.
- buffer:
The region of memory that contains the data being written.
- retryOnInterrupt:
Whether to retry the write operation if it throws Interrupted. The default is
true. Passfalseto try only once and throw an error upon interruption.
Mentioned in
Return Value
The number of bytes that were written.
Discussion
Unlike write(_:retryOnInterrupt:), this method leaves the file’s existing offset unchanged.
The corresponding C function is pwrite.