Instance MethodSystemPackage

    read(fromAbsoluteOffset:into:retryOnInterrupt:)

    Reads bytes at the specified offset into a buffer.

    func read(fromAbsoluteOffset offset: Int64, into buffer: UnsafeMutableRawBufferPointer, retryOnInterrupt: Bool = true) throws -> Int

    Parameters

    offset

    The file offset where reading begins.

    buffer

    The region of memory to read into.

    retryOnInterrupt

    Whether to retry the read 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 read.

    Overview

    The doc://com.apple.documentation/documentation/swift/unsafemutablerawbufferpointer/3019191-count property of buffer determines the maximum number of bytes that are read into that buffer.

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

    The corresponding C function is pread.