Contents

writeAll(_:)

Writes a sequence of bytes to the current offset and then updates the offset.

Declaration

@discardableResult func writeAll<S>(_ sequence: S) throws -> Int where S : Sequence, S.Element == UInt8

Parameters

  • sequence:

    The bytes to write.

Return Value

The number of bytes written, equal to the number of elements in sequence.

Discussion

This method either writes the entire contents of sequence, or throws an error if only part of the content was written.

Writes to the position associated with this file descriptor, and increments that position by the number of bytes written. See also seek(offset:from:).

If sequence doesn’t implement the withContiguousStorageIfAvailable(_:) method, temporary space will be allocated as needed.

See Also

Writing To A File