るりまサーチ

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

別のキーワード

  1. _builtin enum_for
  2. lazy enum_for
  3. object enum_for
  4. cgi table_for_escape_html__
  5. cgi/util table_for_escape_html__

クラス

キーワード

検索結果

IO.for_fd(fd, mode = "r", **opts) -> IO (18145.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...ックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.new(fd, mode = "r", **opts) -> IO (3045.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...ックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.open(fd, mode = "r", **opts) -> IO (3045.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...ックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.open(fd, mode = "r", **opts) {|io| ... } -> object (3045.0)

オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。

...ックを
実行します。ブロックの終了とともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。

=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。...
...コーディングから
内部エンコーディングへの変換をするときに用いられます。


@
param fd ファイルディスクリプタである整数を指定します。

@
param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY など...
...は第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。

@
param opts キーワード引数

@
raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。

//emlist[例:IO.new による読み込...

IO.sysopen(path, mode = "r", perm = 0666) -> Integer (38.0)

path で指定されるファイルをオープンし、ファイル記述子を返しま す。

...記述子を返しま
す。

IO.for_fd などで IO オブジェクトにしない限り、このメソッ
ドでオープンしたファイルをクローズする手段はありません。

@
param path ファイル名を表す文字列を指定します。

@
param mode モードを文字列か...
...指定します。Kernel.#open と同じです。

@
param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。Kernel.#open と同じです。

@
raise Errno::EXXX ファイルのオープンに...
...失敗した場合に発生します。

//emlist[例][ruby]{
IO.sysopen("testfile", "w+") # => 3
//}

@
see Kernel.#open...

絞り込み条件を変える

IO#autoclose=(bool) (26.0)

auto-close フラグを設定します。

...
偽を設定すると close しません。

@
param bool 真偽値でフラグを設定します
@
see IO#autoclose?

f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause Errno::EBADF

f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = false
# ...
f.gets #...