给定目录的路径,如何返回该目录中最新文件的路径?
最佳答案
使用内置 API 也可以实现:
(defun latest-file (path)
"Get latest file (including directory) in PATH."
(car (directory-files path 'full nil #'file-newer-than-file-p)))
(latest-file "~/.emacs.d") ;; => "/Users/xcy/.emacs.d/var"
如果您还需要子目录下的文件,请使用
directory-files-recursively
而不是 directory-files
.如果要排除目录,请先使用 file-directory-p
过滤文件/目录列表。 .
关于file - Emacs 口齿不清 : How can I get the newest file in a directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886282/