1091件ヒット
[1-100件を表示]
(0.030秒)
ライブラリ
クラス
- CSV (55)
- Dir (110)
- File (44)
-
Gem
:: Package :: TarReader (11) -
Gem
:: Package :: TarReader :: Entry (22) - IO (330)
- Socket (22)
- StringIO (33)
-
Thread
:: Queue (18) -
Thread
:: SizedQueue (9) - ThreadGroup (22)
-
Zlib
:: GzipReader (176)
モジュール
- Kernel (55)
- Open3 (44)
- OpenURI (22)
-
OpenURI
:: OpenRead (22) - Timeout (19)
キーワード
-
$ DEFAULT _ OUTPUT (11) - GzipReader (11)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) - StringIO (11)
- clone (11)
-
close
_ read (33) -
close
_ write (11) - closed? (42)
-
closed
_ read? (11) - dup (11)
- each (22)
-
each
_ byte (22) -
each
_ line (22) - enclose (11)
- enclosed? (11)
- flock (11)
- getc (11)
- gets (11)
- lineno (11)
- lineno= (11)
- new (33)
- open (132)
-
open
_ uri (22) - pipe (88)
-
pipeline
_ rw (22) - popen (154)
- popen3 (22)
- pos= (11)
-
rb
_ thread _ fd _ close (11) - readchar (11)
- readline (11)
- readlines (11)
- readpartial (11)
- rewind (22)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) - seek (11)
- spawn (44)
- sysseek (11)
- tcp (22)
- timeout (19)
- ungetc (11)
検索結果
先頭5件
-
Thread
:: Queue # close -> self (21157.0) -
キューを close します。close 済みのキューを再度 open することはできません。
...キューを close します。close 済みのキューを再度 open することはできません。
close 後は以下のように動作します。
* Thread::Queue#closed? は true を返します
* Thread::Queue#close は無視されます
* Thread::Queue#enq/push/<< は ClosedQueueError......hread::Queue#empty? が false を返す場合は Thread::Queue#deq/pop/shift は通常通りオブジェクトを返します
また、ClosedQueueError は StopIteration を継承しているため、
close する事でループから脱出する事もできます。
例:
q = Queue.new
Thread.......new{
while e = q.deq # wait for nil to break loop
# ...
end
}
q.close... -
Zlib
:: GzipReader # read(length = nil) -> String | nil (21153.0) -
IO クラスの同名メソッドIO#readと同じです。
...IO クラスの同名メソッドIO#readと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターに......は圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を......時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
* EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
* EOF まで読み込んだ後、Zlib::GzipReader#unused メソッドが
呼び... -
Thread
:: SizedQueue # close -> self (21145.0) -
キューを close します。詳しくは Thread::Queue#close を参照してください。
...ーを close します。詳しくは Thread::Queue#close を参照してください。
Thread::Queue とはキューにオブジェクトを追加するスレッドの動作が
異なります。キューにオブジェクトを追加するスレッドを待機している場合は
ClosedQueueErr......or が発生して中断されます。
//emlist[例][ruby]{
q = SizedQueue.new(4)
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.closed? # => false
q.close
q.closed? # => true
//}
@see Thread::Queue#close... -
Gem
:: Package :: TarReader # close -> nil (21117.0) -
自身を close します。
...自身を close します。... -
Gem
:: Package :: TarReader :: Entry # close -> true (21117.0) -
自身を close します。
...自身を close します。... -
IO
# close -> nil (18161.0) -
入出力ポートをクローズします。
...::EXXX close に失敗した場合に発生します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
f = File.open("testfile")
f.read # => "test"
f.close
# f.read # => IOError (すでに close しているので read で......きない)
//}
@see IO#closed?, IO#close_read, IO#close_write...... close されていた場合には単に無視されます。
@raise Errno::EXXX close に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
f = File.open("testfile")
f.read # => "test"
f.close
# f.read # => IOError (すでに close しているので read......できない)
//}
@see IO#closed?, IO#close_read, IO#close_write... -
Dir
# read -> String | nil (18137.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
...自身が close している場合に発生します。
//emlist[例][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
File.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."......p d.read # => ".."
p d.read # => "test1.txt"
p d.read # => "test2.txt"
p d.read # => nil
end
end
//}... -
IO
# close _ read -> nil (12254.0) -
読み込み用の IO を close します。主にパイプや読み書き両用に作成し た IO オブジェクトで使用します。
...読み込み用の IO を close します。主にパイプや読み書き両用に作成し
た IO オブジェクトで使用します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@raise Errno::EXXX close に失敗した場合に発生し......ます。
//emlist[例][ruby]{
IO.popen("/bin/sh","r+") do |f|
f.close_read
# f.readlines # => IOError: not opened for reading
end
//}
@see IO#close, IO#closed?, IO#close_write......読み込み用の IO を close します。主にパイプや読み書き両用に作成し
た IO オブジェクトで使用します。
既に close されていた場合には単に無視されます。
@raise IOError 自身が読み込み用にオープンされていなければ発生し......ます。
@raise Errno::EXXX close に失敗した場合に発生します。
//emlist[例][ruby]{
IO.popen("/bin/sh","r+") do |f|
f.close_read
# f.readlines # => IOError: not opened for reading
end
//}
@see IO#close, IO#closed?, IO#close_write... -
CSV
# close _ read -> nil (12246.0) -
IO#close_read に委譲します。
...IO#close_read に委譲します。
@see IO#close_read... -
StringIO
# close _ read -> nil (12202.0) -
自身に対する読み取りを禁止します。
自身に対する読み取りを禁止します。
@raise IOError 自身がすでに読み取り不可だった場合に発生します。