インスタンスメソッド


write(toAbsoluteOffset:_:retryOnInterrupt:)


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


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

tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

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





パラメータ


offset

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


buffer

書き込まれるデータが含まれるメモリの領域。


retryOnInterrupt

interrupted が throws された場合に書き込み操作を再試行するかどうか。デフォルトは true です。1 回だけ試行し、中断時にエラーを throw するには、false を渡します。



戻り値


書き込まれたバイト数。



以下で言及


Swift ファイル操作の採用



議論


write(_:retryOnInterrupt:) とは異なり、このメソッドはファイルの既存のオフセットを変更しません。


対応する C 関数は pwrite です。





以下も見よ


ファイルへの書き込み


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

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


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

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


func writeAll<S>(toAbsoluteOffset: Int64, S) throws -> Int

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ