rename(from, to) -> 0
[permalink][rdoc]ファイルの名前を変更します。ディレクトリが異なる場合には移動も行います。rename(2) を参照してください。移動先のファイルが存在する時には上書きされます。
ファイルの移動に成功した場合 0 を返します。失敗した場合は例外 Errno::EXXX が発生します。
例:
begin File.rename("testfile", "testfile.bak") # => 0 File.rename("testfile", "testfile.bak") rescue # 2回目の rename 時にすでに testfile が存在しないため例外が発生する $! # => #<Errno::ENOENT: No such file or directory @ rb_file_s_rename - (testfile, testfile.bak)> end