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

instance method IO#stat

stat -> File::Stat[permalink][rdoc][edit]

ファイルのステータスを含む File::Stat オブジェクトを生成して返します。

[EXCEPTION] Errno::EXXX:
ステータスの読み込みに失敗した場合に発生します。
[EXCEPTION] IOError:
既に close されていた場合に発生します。
IO.write("testfile", "This is line one\nThis is line two\n")
File.open("testfile") do |f|
  s = f.stat
  p "%o" % s.mode # => "100644"
  p s.blksize     # => 4096
  p s.atime       # => 2018-03-01 23:19:59 +0900
end

[SEE_ALSO] File#lstat, File.stat, File.lstat