インスタンスメソッド


writeAll(toAbsoluteOffset:_:)


与えられたオフセットにバイトのシーケンスを書き込みます。


iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+ macOS 11.0+

tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

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





パラメータ


offset

書き込みが開始されるファイルオフセット。


sequence

書き込むべきバイト。



戻り値


書き込まれたバイト数は、sequence 内の要素の数に等しくなります。



議論


このメソッドは、sequence の内容全体を書き込むか、内容の一部のみが書き込まれた場合はエラーを throws します。writeAll(_:) とは異なり、このメソッドはファイル記述子の既存のオフセットを保持します。


このファイル記述語に関連した位置に書き込み、書き込まれたバイト数だけその位置を増分します。seek(offset:from:) も参照してください。


sequencewithContiguousStorageIfAvailable(_:) メソッドを実装していない場合、必要に応じて一時スペースが割り当てられます。





以下も見よ


ファイルへの書き込み


func write(UnsafeRawBufferPointer, retryOnInterrupt: Bool) throws -> Int

現在のファイルオフセットにバッファの内容を書き込みます。


func write(toAbsoluteOffset: Int64, UnsafeRawBufferPointer, retryOnInterrupt: Bool) throws -> Int

指定されたオフセットにバッファの内容を書き込みます。


func writeAll<S>(S) throws -> Int

現在のオフセットにバイトのシーケンスを書き込み、オフセットを更新します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ