Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

File.realdirpath

File.realdirpath(pathname [, dir_string]) → real_pathname

Returns the real (absolute) pathname of pathname in the actual filesystem. The real pathname doesn’t contain symlinks or useless dots.

If dir_string is given, it is used as a base directory for interpreting relative pathname instead of the current directory.

The last component of the real pathname can be nonexistent.

See also .readlink .realpath .readable_real? .rename also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0