touch-file
Is there a good way to change the modification date of a file? I
found sys:set-file-dates, but it doesn't appear to be documented.
Also, what's a good way to to create an empty file? I can just use
with-open-file, but that doesn't seem like exactly the right thing.
My goal is to write touch-file:
(defun touch-file (file-name &key time)
(if (file-exists-p file-name)
(let ((now (or time (get-universal-time))))
(sys:set-file-dates file-name :modification now :access now))
(with-open-file (out file-name :direction :output)
(declare (ignore out)))))
Thanks!
Regards,
Chris Dean