別のキーワード
種類
- インスタンスメソッド (1740)
- モジュール関数 (250)
- クラス (22)
- 文書 (18)
- 特異メソッド (11)
ライブラリ
クラス
-
ARGF
. class (35) - BasicSocket (22)
- Dir (118)
- File (123)
-
Gem
:: Package :: TarWriter (11) - IO (851)
- IPSocket (11)
-
Net
:: HTTP (44) -
Net
:: POP3 (44) -
Net
:: SMTP (94) -
Net
:: Telnet (4) - StringIO (361)
-
Zlib
:: GzipWriter (22)
モジュール
- FileTest (162)
- Kernel (77)
-
OpenSSL
:: SSL :: SocketForwarder (11) - Readline (11)
キーワード
-
NEWS for Ruby 2
. 5 . 0 (7) - StringIO (11)
- advise (11)
- atime (11)
-
auth
_ only (11) - birthtime (10)
- blockdev? (11)
- bytes (28)
- chardev? (11)
- chars (28)
-
check
_ closed (11) - children (6)
- chmod (11)
- chown (11)
- clone (11)
- close (37)
-
close
_ read (22) -
close
_ write (22) - ctime (11)
- directory? (11)
- dup (11)
- each (110)
-
each
_ byte (44) -
each
_ char (44) -
each
_ child (12) -
each
_ line (88) - empty? (8)
- eof (22)
- eof? (22)
- exist? (11)
- fcntl (22)
- file? (11)
- fileno (21)
- finish (44)
- flock (11)
- flush (11)
- fsync (11)
- getbyte (11)
- getc (22)
- gets (44)
- grpowned? (11)
- identical? (11)
- ioctl (11)
- isatty (11)
- lineno (11)
- lineno= (11)
- lines (56)
- lstat (11)
- mtime (11)
- owned? (11)
- p (11)
- path (7)
- pid (11)
- pipe? (11)
- pos (22)
- pos= (22)
- print (44)
- printf (44)
- putc (33)
- puts (33)
- read (55)
-
read
_ nonblock (11) - readchar (11)
- readline (55)
- readlines (44)
- readpartial (11)
- ready (11)
- recv (11)
-
recv
_ nonblock (11) - recvfrom (11)
- reopen (33)
- rewind (22)
-
ruby 1
. 6 feature (11) - seek (22)
- select (11)
-
send
_ mail (11) - sendmail (11)
- setuid? (11)
- size (22)
- size? (11)
- socket? (11)
- start (72)
- stat (11)
- sync (11)
- sync= (11)
- sysread (11)
- sysseek (11)
- syswrite (22)
- tell (22)
-
to
_ i (11) -
to
_ path (7) -
to
_ write _ io (11) - truncate (22)
- tty? (11)
- ungetc (22)
-
use
_ ssl= (11) - waitfor (4)
- warn (11)
- write (22)
-
write
_ nonblock (22) - zero? (11)
検索結果
先頭5件
-
IOError (38000.0)
-
入出力でエラーが起きると発生します。
入出力でエラーが起きると発生します。 -
Dir
# close -> nil (22.0) -
ディレクトリストリームをクローズします。 以降のディレクトリに対する操作は例外 IOError を発生させます。 クローズに成功すれば nil を返します。
...します。
以降のディレクトリに対する操作は例外 IOError を発生させます。
クローズに成功すれば nil を返します。
//emlist[例][ruby]{
d = Dir.new(".")
d.close # => nil
//}
@raise IOError close に失敗した場合に発生します。また既に自身... -
Net
:: HTTP # finish -> () (22.0) -
HTTP セッションを終了します。セッション開始前にこのメソッドが 呼ばれた場合は例外 IOError を発生します。
...HTTP セッションを終了します。セッション開始前にこのメソッドが
呼ばれた場合は例外 IOError を発生します。
@raise IOError セッション開始前に呼ぶと発生します。... -
Net
:: HTTP # start -> self (22.0) -
TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。
...TCP コネクションを張り、HTTP セッションを開始します。
すでにセッションが開始していたら例外 IOError を発生します。
ブロックを与えた場合には自分自身をそのブロックに
渡し、ブロックが終わったときに接続を閉じま......なかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタイムアウトしたときに発生... -
Net
:: HTTP # start {|http| . . . . } -> object (22.0) -
TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。
...TCP コネクションを張り、HTTP セッションを開始します。
すでにセッションが開始していたら例外 IOError を発生します。
ブロックを与えた場合には自分自身をそのブロックに
渡し、ブロックが終わったときに接続を閉じま......なかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタイムアウトしたときに発生... -
StringIO
# close -> nil (22.0) -
自身を close します。以後、自身に対する読み書きが禁止されます。 close された StringIO に読み書き等が行われると IOError が発生します。
...自身を close します。以後、自身に対する読み書きが禁止されます。
close された StringIO に読み書き等が行われると IOError が発生します。
@raise IOError 自身がすでに close されていた時に発生します。... -
IO
# close -> nil (18.0) -
入出力ポートをクローズします。
...入出力ポートをクローズします。
以後このポートに対して入出力を行うと例外 IOError が発生しま
す。ガーベージコレクトの際にはクローズされていない IO ポートはクロー
ズされます。
self がパイプでプロセスにつながっ......lose に失敗した場合に発生します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
f = File.open("testfile")
f.read # => "test"
f.close
# f.read # => IOError (すでに close しているので read できない... -
ARGF
. class # close -> self (12.0) -
現在開いている処理対象のファイルをクローズします。開くファイルが残って いる場合は次のファイルをオープンします。 ただし、標準入力はクローズされません。
..."bar" > bar
$ ruby argf.rb foo bar
ARGF.filename # => "foo"
ARGF.close
ARGF.filename # => "bar"
ARGF.close
ARGF.close # => closed stream (IOError)
@raise IOError 処理対象のファイルが既にクローズされていた場合に発生します。
@see ARGF.class#closed?... -
File
# path -> String (12.0) -
オープン時に使用したパスを文字列で返します。
...ているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
//emlist[例][ruby]{
File.open("testfile"......) {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::TMPFILE){|f| f.path } # IOError: File is unnamed (TMPFILE?)
//}... -
File
# to _ path -> String (12.0) -
オープン時に使用したパスを文字列で返します。
...ているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたりする場合です。
@raise IOError TMPFILE File::Constants::TMPFILEオプション付きで作成されている場合に発生します。
//emlist[例][ruby]{
File.open("testfile"......) {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/../tmp/xxx"
File.open("/tmp", File::RDWR | File::TMPFILE){|f| f.path } # IOError: File is unnamed (TMPFILE?)
//}... -
FileTest
. # directory?(file) -> bool (12.0) -
ファイルがディレクトリの時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.directory?('/etc') # => true......FileTest.directory?('/etc/passwd') # => false
f = File.open('/etc')
FileTest.directory?(f) # => true
f.close
FileTest.directory?(f) # => IOError: closed stream... -
IO
# close -> nil (12.0) -
入出力ポートをクローズします。
...入出力ポートをクローズします。
以後このポートに対して入出力を行うと例外 IOError が発生しま
す。ガーベージコレクトの際にはクローズされていない IO ポートはクロー
ズされます。
self がパイプでプロセスにつながっ......se 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... -
IO
# close _ read -> nil (12.0) -
読み込み用の 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 readi......れます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@raise Errno::EXXX close に失敗した場合に発生します。
//emlist[例][ruby]{
IO.popen("/bin/sh","r+") do |f|
f.close_read
# f.readlines # => IOError: not opened for readin...