インスタンスメソッド


write(_: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(
_ buffer: UnsafeRawBufferPointer,
retryOnInterrupt: Bool = true
) throws -> Int





パラメータ


buffer

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


retryOnInterrupt

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



戻り値


書き込まれたバイト数。



以下で言及


Swift ファイル操作の採用



議論


書き込み後、このメソッドは書き込まれたバイト数だけファイルのオフセットを増分します。ファイルのオフセットを変更するには、seek(offset:from:) メソッドを呼び出して下さい。


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





以下も見よ


ファイルへの書き込み


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

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


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

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


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

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ