有没有办法在Ruby中不改变atime就获得dir条目?
它看起来像Dir.entries(“Dir”)在Linux上更新Dir的atime有没有办法在Ruby中不改变atime就获得dir条目?,ruby,linux,Ruby,Linux,它看起来像Dir.entries(“Dir”)在Linux上更新Dir的atime irb(main):042:0> File::Stat.new("/tmp/tmp2").atime => Thu Aug 25 09:16:36 -0700 2011 irb(main):043:0> File::Stat.new("/tmp/tmp2").atime => Thu Aug 25 09:16:36 -0700 2011 irb(main):044:0> Dir.en
irb(main):042:0> File::Stat.new("/tmp/tmp2").atime
=> Thu Aug 25 09:16:36 -0700 2011
irb(main):043:0> File::Stat.new("/tmp/tmp2").atime
=> Thu Aug 25 09:16:36 -0700 2011
irb(main):044:0> Dir.entries("/tmp/tmp2")
=> ["file1", "..", ".", "dir1"]
irb(main):045:0> File::Stat.new("/tmp/tmp2").atime
=> Thu Aug 25 09:16:49 -0700 2011
在Ruby中,是否可以在不更改自身的atime的情况下获取dir条目?在Ruby中,甚至在一般情况下,都无法做到这一点。通过任何方法读取任何文件或目录都将始终更新其atime。(除非整个文件系统设置为不使用带有装载标志的atimes,如
noatime
或relatime
)