Skip to content

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

instance method

File#lstat

file.lstat → stat

Same as IO#stat, but does not follow the last symbolic link. Instead, reports on the link itself.

Example
File.symlink("testfile", "link2test")   #=> 0
File.stat("testfile").size              #=> 66
f = File.new("link2test")
f.lstat.size                            #=> 8
f.stat.size                             #=> 66
See also .lstat #flock #mtime #ctime also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0