FILE-EXISTS-P不是标准的Common Lisp函数或Clozure Common Lisp特定函数。
相反,您可以使用标准的PROBE-FILE功能(参见 手册 )检查文件是否存在:
CL-USER> (probe-file "not-existant-file.lisp") NIL CL-USER> (probe-file "/Users/myname/temp.lisp") #P"/Users/myname/temp.lisp"
请注意,标准中未定义将函数应用于目录的结果,而CCL实现(至少在某些系统上)也正确检查目录是否存在:
CL-USER> (probe-file "/Users/myname/") #P"/Users/myname/"