End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
File.stat
File.stat(file_name) → stat
file.c
View on GitHub ↗
static VALUE
rb_file_s_stat(VALUE klass, VALUE fname)
{
struct stat st;
FilePathValue(fname);
fname = rb_str_encode_ospath(fname);
if (stat_without_gvl(RSTRING_PTR(fname), &st) < 0) {
rb_sys_fail_path(fname);
}
return rb_stat_new(&st);
}
Returns a File::Stat object for the named file (see File::Stat).
Example
File.stat("testfile").mtime #=> Tue Apr 08 12:58:04 CDT 2003