るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

IO#flush -> self (18132.0)

IO ポートの内部バッファをフラッシュします。

...トの内部バッファをフラッシュします。


@
raise IOError 自身が書き込み用にオープンされていなければ発生します。

@
raise Errno::EXXX fflush(3) が失敗した場合に発生します。

//emlist[例][ruby]{
require "tempfile"

Tempfile.open("testtmpfile") do...
...|f|
f.print "test"
File.read(f.path) # => ""
f.flush
File.read(f.path) # => "test"
end

//}...
...も更新したいときは IO#fsync を使います。

@
raise IOError 自身が書き込み用にオープンされていなければ発生します。

@
raise Errno::EXXX fflush(3) が失敗した場合に発生します。

//emlist[例][ruby]{
require "tempfile"

Tempfile.open("testtmpfile") do...
...|f|
f.print "test"
File.read(f.path) # => ""
f.flush
File.read(f.path) # => "test"
end

//}...

IO#clone -> IO (25.0)

レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。

...旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、
dup は内容の等しいフリーズされていない IO を返します。

@
raise IOError 既に close されていた場合に発生します。

//emlist[例][ruby]{
clone_i...
...o = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end

clone_io.read # => "test"
clone_io.close
//}...

IO#dup -> IO (25.0)

レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。

...旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、
dup は内容の等しいフリーズされていない IO を返します。

@
raise IOError 既に close されていた場合に発生します。

//emlist[例][ruby]{
clone_i...
...o = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end

clone_io.read # => "test"
clone_io.close
//}...