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

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

singleton method File.realpath

realpath(pathname, basedir = nil) -> StringRuby 1.9.3 から[permalink][rdoc][edit]

与えられた pathname に対応する絶対パスを返します。

pathname の全てのコンポーネントは存在しなければなりません。

[PARAM] pathname:
ファイル名を指定します。
[PARAM] basedir:
ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
[EXCEPTION] Errno::ENOENT:
ファイルが存在しない場合に発生します。
p ENV["HOME"]                   # => "/home/matz"
File.symlink("testfile", "testlink")
p File.realpath("testfile")     # => "/home/matz/testfile"
p File.realpath("testlink")     # => "/home/matz/testfile"
p File.realpath("..", "/tmp")   # => "/"