るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.065秒)

別のキーワード

  1. stringio read
  2. _builtin read
  3. io read
  4. csv read
  5. _builtin read_nonblock

クラス

検索結果

IO#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (18152.0)

IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

...合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。

なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ばれません。

このメソッドはノンブ...
...maxlen に 0 が指定されている場合は、空文字列 "" を返します。

@
param maxlen 読み込む長さの上限を整数で指定します。

@
param outbuf 文字列で指定します。IO#read_nonblock は読み込んだデータを outbuf に破壊的に格納し、...
...際に読み込んだデータのサイズになります。read(2) システムコールが 0 を返した場合は、空文字列になります。

@
param exception 読み込み時に Errno::EAGAIN、
Errno::EWOULDBLOCK が発生する代わりに
:wait_readable...

ARGF.class#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (18144.0)

処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。

...み込みます。
詳しくは IO#read_nonblock を参照してください。

ARGF.class#read などとは違って複数ファイルを同時に読み込むことはありません。

@
param maxlen 読み込む長さの上限を整数で指定します。
@
param outbuf 読み込んだデータ...
...を格納する String オブジェクトを指定します。
@
param exception 読み込み時に Errno::EAGAIN、
Errno::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。また、false
を指定し...
...た場合は既に EOF に達していれば
EOFError の代わりに nil を返します。

@
see ARGF.class#readpartial...

ARGF.class#read_nonblock(maxlen, outbuf = nil) -> String (18138.0)

処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。

...み込みます。
詳しくは IO#read_nonblock を参照してください。

ARGF.class#read などとは違って複数ファイルを同時に読み込むことはありません。

@
param maxlen 読み込む長さの上限を整数で指定します。
@
param outbuf 読み込んだデータ...
...を格納する String オブジェクトを指定します。

@
see ARGF.class#readpartial...

ARGF.class#readpartial(maxlen, outbuf = nil) -> String (27.0)

IO#readpartialを参照。ARGF.class#read などとは違って複数ファ イルを同時に読み込むことはありません。

...って複数ファ
イルを同時に読み込むことはありません。

@
param maxlen 読み込む長さの上限を整数で指定します。
@
param outbuf 読み込んだデータを格納する String オブジェクトを指定します。

@
see IO#readpartial, ARGF.class#read_nonblock...