<br><br><div class="gmail_quote">On Thu, Sep 10, 2009 at 11:20 PM, Claus Brod <span dir="ltr"><<a href="mailto:claus.brod@googlemail.com">claus.brod@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br><br><div class="gmail_quote">On Thu, Sep 10, 2009 at 11:08 PM, Seth Burleigh <span dir="ltr"><<a href="mailto:seth@tewebs.com" target="_blank">seth@tewebs.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">











<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><br></p>

<p>I’m trying to load a symbolic link in windows vista. However,
when I probe-file, it returns nil. </p>

<p>(probe-file “C:/Seth/random/libcl/_asdf/cl-markdown.asd”)
->nil</p>

<p>(truename “C:/Seth/random/libcl/_asdf/cl-markdown.asd”)
->Debugger invoked</p></div></div></blockquote><div><br>Which of the components in that path is a "symbolic link"? How exactly did you create it?<br></div></div></blockquote><div><br><br>Seth sent me some additional information: The file cl-markdown.asd is the link, and it's probably a Windows shortcut file.<br>

<br>Some thoughts:<br><ul><li>The real filename is probably cl-markdown.asd.lnk (Windows Explorer hides the .lnk extension). Try something like (probe-file  “C:/Seth/random/libcl/_asdf/cl-markdown.asd.lnk”)</li><li>.lnk files contain binary data which allow Windows to resolve the shortcut to the real file; you can't simply fopen() them (well, you can, but then you get the contents of the .lnk file, not the file it resolves to). Fortunately, the Windows shell provides support, in the form of COM interfaces like IShellLink and IPersistFile. If I remember correctly, this is  what we used in our implementation of Common Lisp (<a href="http://www.clausbrod.de/cgi-bin/view.pl/Blog/DefinePrivatePublic20090620CommonLispInCoCreateModeling">http://www.clausbrod.de/cgi-bin/view.pl/Blog/DefinePrivatePublic20090620CommonLispInCoCreateModeling</a>).<br>

</li></ul>Hope this helps,<br><br>  Claus<br><br></div></div>