Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
File::Stat#mode
() -> ::Integer
mode → integer
file.c
View on GitHub ↗
static VALUE
rb_stat_mode(VALUE self)
{
return UINT2NUM(ST2UINT(get_stat(self)->ST_(mode)));
}
Returns an integer representing the permissions of the entry in the snapshot in self; see Filesystem Modes.
The integer is most usefully formatted as six octal digits:
Example
'%06o' % File.stat('/etc').mode # => "040755" '%06o' % File.stat('/etc/passwd').mode # => "100644"