Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Ruby中不改变atime就获得dir条目?_Ruby_Linux - Fatal编程技术网

有没有办法在Ruby中不改变atime就获得dir条目?

有没有办法在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

它看起来像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.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