Instance MethodSystemPackage

    write(toAbsoluteOffset:_:retryOnInterrupt:)

    Writes the contents of a buffer at the specified offset.

    func write(toAbsoluteOffset offset: Int64, _ buffer: UnsafeRawBufferPointer, retryOnInterrupt: Bool = true) throws -> Int

    Parameters

    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 Errno.interrupted. The default is true. Pass false to try only once and throw an error upon interruption.

    Returns

    The number of bytes that were written.

    Overview

    Unlike write(_:retryOnInterrupt:), this method leaves the file’s existing offset unchanged.

    The corresponding C function is pwrite.