Dies ist ein Memo. File :: Stat ist eine Objektklasse, in der Dateiinformationen gespeichert werden. Es wird auch verwendet, um die Benutzergruppe anzuzeigen, der die Datei gehört.
class File :: Stat \ (Ruby 2 \ .7 \ .0 Referenzhandbuch )
Modul usw. \ (Ruby 2 \ .7 \ .0 Referenzhandbuch )
require "etc"
stat = File::Stat.new("aaa.rb")
puts stat.uid #=> 501
puts stat.gid #=> 20
puts stat.size #=> 1738
puts stat.mtime #=> 2020-07-23 16:46:50.584154183 +0900
puts stat.uid #=> 501
puts Etc.getpwuid(stat.uid).name #=> uetennis
puts Etc.getgrgid(stat.gid).name #=> staff
puts File.basename("aaa.rb") #=> aaa.rb
Recommended Posts