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 特性>))

返回临时文件的大小。