File::Stat.new("/tmp/tmp2").atime -6ren">
gpt4 book ai didi

ruby - 有什么方法可以在不更改 Ruby 中的 atime 的情况下获取目录条目?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:40 25 4
gpt4 key购买 nike

看起来 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 的情况下获取目录条目?

最佳答案

在 Ruby 中无法做到这一点,甚至在一般情况下也是如此。通过任何方法读取任何文件或目录将始终更新其时间。 (除非整个文件系统设置为不使用带有挂载标志的时间,如 noatimerelatime。)

关于ruby - 有什么方法可以在不更改 Ruby 中的 atime 的情况下获取目录条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com