[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
testing for a directory in clisp
>>>>> "HT" == Heinrich Taube <hkt@cmp-nxt.music.uiuc.edu> writes:
HT> Im porting a large install script to clisp, and I need to be able
HT> to check that a user has specified a directory that really exists.
HT> In ACL, GCL and MCL, I do this by: (probe-file "/tmp")
HT> #"/tmp" but this causes an error (!) in clisp. How do I test
HT> for a directory?
In contrast to ACL, GCL, and MCL, CMU Lisp and CLISP require
pathname strings to have a trailing slash, "/tmp/". Alternatively, you can use
MAKE-PATHNAME; use the list form:
(make-pathname :directory '(:absolute "tmp"))
But you make a point: the CL ANS says that string arguments to :directory
should be automatically be converted to (:absolute string), so
I will change this. Thanks.