インスタンスメソッド


read(into:retryOnInterrupt:)


現在のファイルオフセットのバイトをバッファに読み取ります。


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

tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

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





パラメータ


buffer

読み込むべきメモリの領域。


retryOnInterrupt

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



戻り値


読み取られたバイト数。



以下で言及


Swift ファイル操作の採用



議論


bufferdoc://com.apple.documentation/documentation/swift/unsafemutablerawbufferpointer/count-95usp プロパティは、そのバッファに読み込まれる最大バイト数を決定します。


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


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





以下も見よ


ファイルから読み取る


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

指定されたオフセットのバイトをバッファに読み込みます。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ