Common Lisp函数或用于创建临时文件名的习惯用法?

时间:2009-09-06 05:49:00

标签: common-lisp

是否有Common Lisp函数或创建临时文件名或文件的典型方法?

3 个答案:

答案 0 :(得分:6)

几年后的更新已经过去了。有两个系统可以打开之前未提及的临时文件cl-fadUIOP。它们都在quicklisp中,而UIOP是ASDF3的一部分,ASDF3现在带有大多数CL实现。

答案 1 :(得分:3)

在普通的lisp中没有这个功能。 Allegro有make-temp-file-name,Emacs有make-temp-file,clisp有mkstemp

答案 2 :(得分:2)

请参阅Osicat函数open-temporary-file和宏with-temporary-file。这只会创建一个文件并返回一个流,它不提供路径名,因此它只能在流足够的情况下工作。 Osicat在Quicklisp