Tempfile

テンポラリファイルを操作するためのクラスです。

super class:

SimpleDelegator

delegating class:

File

class methods:

Tempfile.new(basename[, tempdir])
Tempfile.open(basename[, tempdir])

"basenamepid.n" というファイル名で テンポラリファイルを作成します。

テンポラリファイルは、ディレクトリ tempdir に作成されます。 このデフォルト値は、

ENV['TMPDIR'] || ENV['TMP'] || ENV['TEMP'] || '/tmp'

です。

methods:

Tempfile#close([real])

テンポラリファイルをクローズします。 realが偽でなければ、テンポラリファイルはすぐに削除されます。 そうでなければ、GC によって削除されます。realのデフォルト値は false です。

Tempfile#open

クローズしたテンポラリファイルを再オープンします。 "r+" でオープンされるので、クローズ前の内容を再度読む ことができます。

Tempfile#path

テンポラリファイルのパス名を返します。

Tempfile#size ((<ruby 1.7 feature>))

テンポラリファイルのサイズを返します。



rubyist ML