file-exists? checks if it a FILE, it returns false on directories, links (shortcuts), special files, etc.<div><br></div><div>Could that be it?</div><div><br></div><div>Jay</div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Dec 6, 2012 at 3:13 PM, Tim Nelson <span dir="ltr">&lt;<a href="mailto:tbnelson@gmail.com" target="_blank">tbnelson@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>Dear Benevolent Racketeers,</div><div><br></div><div>I just installed DrRacket 5.3.1 on my Windows 8 Laptop. (Yes,</div><div>Windows 8, please don&#39;t laugh at me. :-) ) I have not checked</div><div>this on other operating systems or other versions of Racket.</div>


<div><br></div><div>One of my Racket projects scans the PATH directories to locate</div><div>the Java executable, if one is installed. I have the</div><div>executable &quot;java.exe&quot; present in the C:\Windows\System32 folder,</div>


<div>yet:</div><div><br></div><div>&gt; (file-exists? &quot;C:\\Windows\\System32&quot;)</div><div>#f</div><div><br></div><div>To check myself, I invoked and manually scanned</div><div>down (directory-list &quot;C:\\Windows\\System32&quot;), expecting to see</div>


<div>#&lt;path:java.exe&gt; but did not.</div><div><br></div><div>Moreover, counting hidden files and subfolders, I had 3576 files</div><div>in that folder (confirmed via command prompt, not recursive). If</div><div>I don&#39;t include hidden files, I have 3238. But:</div>


<div><br></div><div>&gt; (length (directory-list &quot;C:\\Windows\\System32&quot;))</div><div>2739</div><div><br></div><div>So it appears that (directory-list) is missing several hundred</div><div>files that actually exist, including java.exe. java.exe is not</div>


<div>hidden, not read-only, and it&#39;s not obviously a link. (And </div><div>even if it was, shouldn&#39;t file-exists? and directory-list </div><div>include it?)</div><div><br></div><div>On my Windows 7 PC at home, directory-list finds java.exe, but still </div>

<div>lists a hundred plus fewer files than appear via DIR:</div><div><br></div><div><div>&gt; (length (directory-list &quot;C:\\Windows\\System32&quot;))</div><div>2389</div></div><div><br></div><div>C:\Windows\System32&gt;DIR</div>

<div>2720 File(s) ... </div><div>91 Dir(s) ...</div><div><br></div><div>I&#39;m stumped. I even tried to track directory-list to its source,</div>
<div>but lost the scent in pre-base.rkt.</div><div><br></div><div>What am I missing here? Is this a potential problem with these</div><div>functions in Windows 7 and 8, or am I perhaps using them incorrectly?</div><div><br>

</div><div>Thanks,</div><div>- Tim</div></div>
<br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu" target="_blank">jay@cs.byu.edu</a>&gt;<br>Assistant Professor / Brigham Young University<br><a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
<br>&quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
</div>