Есть ли способ получить записи в директории без изменения времени в Ruby? - PullRequest
1 голос
/ 25 августа 2011

Похоже, Dir.entries ("dir") обновляет atime air в Linux.

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

Возможно ли получить записи dir без изменения самого atime в Ruby?

1 Ответ

2 голосов
/ 25 августа 2011

Нет способа сделать это в Ruby или вообще. Чтение любого файла или каталога любым способом всегда будет обновлять его время. (Если не вся файловая система не настроена на использование atimes с флагом монтирования, например noatime или relatime.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...