このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method ARGF.class#close

close -> self[permalink][rdoc]

現在開いている処理対象のファイルをクローズします。開くファイルが残っている場合は次のファイルをオープンします。ただし、標準入力はクローズされません。

$ echo "foo" > foo
$ echo "bar" > bar

$ ruby argf.rb foo bar

ARGF.filename  # => "foo"
ARGF.close
ARGF.filename  # => "bar"
ARGF.close
ARGF.close     # => closed stream (IOError)
[EXCEPTION] IOError:
処理対象のファイルが既にクローズされていた場合に発生します。

[SEE_ALSO] ARGF.class#closed?