[Openmcl-devel] Wisdom Regarding File Paths?

Brent Fulgham bfulg at pacbell.net
Wed Nov 7 06:46:19 UTC 2007


I sort of understand where OpenMCL looks for files on disk.  For  
example,

? (probe-file "ccl:resources;textures;eye.png")
#P"/opt/local/share/openmcl/ccl/resources/textures/eye.png"

... this basically maps to the install location of OpenMCL, in a  
subdirectory such as:

/opt/local/share/openmcl/1.1/resources/textures/fire.png.

So far, so good.

But I don't understand the canonical file paths for Clozure Common Lisp:


? (probe-file "ccl:resources;textures;eye.png")
NIL
? (probe-file "ccl")
NIL
? (probe-file "ccl:openmcl-icons.icns")
NIL
?

Nothing.  But I know that the "openmcl-icons.icns" file lives in the  
Resources folder for Clozure Common Lisp.

Link:Resources brent$ pwd
/Applications/Clozure CL (Intel-64 Leopard).app/Contents/Resources
Link:Resources brent$ ls
English.lproj        openmcl-icon.icns
darwin-x86-headers64 resources
Link:Resources brent$

So, I have the following questions:

1.  How can I generate a pathname pointing to the current user's home  
directory (e.g,, "~")
2.  I assume it is "poor form" to store things in the CCL directory  
(now "/Applications/Clozure CL (Intel-64 Leopard).app/")  So, is there  
a typical set of available paths?

Thanks,

-Brent




More information about the Openmcl-devel mailing list