Каков наилучший способ переместить файл в Lisp независимым от реализации способом? Например, у меня есть файл изображения:
(setq oldpath #P"SERVER:PICTURES;TEMP;PHOTO.PNG")
и я хочу переместить его из каталога TEMP в каталог PICTURES. Кажется, это работает:
(setq newpath
(make-pathname
:host (pathname-host oldpath)
:directory (butlast (pathname-directory oldpath))
:name (pathname-name oldpath)
:type (pathname-type oldpath)))
(rename-file oldpath newpath)
но есть ли более элегантный способ?
Спасибо, Дэвид