我需要确定文件系统中发生了哪些变化。
如何获取上次修改文件的时间?
答案 0 :(得分:3)
file-or-directory-modify-seconds
将始终返回文件的修改时间。这也将返回除FAT格式文件系统之外的目录的修改日期 - 对于目录,FAT文件系统将返回创建日期。
要将文件修改时间或任何时间(以秒为单位)转换为更易读的格式,您可以使用seconds->date
。
> (require racket/date) ;for date->string only
> (date->string
(seconds->date
(file-or-directory-modify-seconds
(string->path "/home/ben/.emacs"))))
"Wednesday, June 4th, 2014"