<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 10 July 2014 10:23, Victor Stinner <span dir="ltr"><<a href="mailto:victor.stinner@gmail.com" target="_blank">victor.stinner@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">2014-07-09 17:26 GMT+02:00 Paul Moore <<a href="mailto:p.f.moore@gmail.com">p.f.moore@gmail.com</a>>:<br>

<div class="">> On 9 July 2014 16:05, Victor Stinner <<a href="mailto:victor.stinner@gmail.com">victor.stinner@gmail.com</a>> wrote:<br>
>> The PEP says that DirEntry should mimic pathlib.Path, so I think that<br>
>> DirEntry.is_dir() should work as os.path.isir(): if the entry is a<br>
>> symbolic link, you should follow the symlink to get the status of the<br>
>> linked file with os.stat().<br>
><br>
</div>> (...)<br>
<div class="">> As a Windows user with only a superficial understanding of how<br>
</div>> symlinks should behave, (...)<br>
<br>
FYI Windows also supports symbolic links since Windows Vista. The<br>
feature is unknown because it is restricted to the administrator<br>
account. Try the "mklink" command in a terminal (cmd.exe) ;-)<br>
<a href="http://en.wikipedia.org/wiki/NTFS_symbolic_link" target="_blank">http://en.wikipedia.org/wiki/NTFS_symbolic_link</a><br>
<br>
... To be honest, I never created a symlink on Windows. But since it<br>
is supported, you need to know it to write correctly your Windows<br>
code.<br></blockquote><div><br></div><div>Personally, I create them all the time on Windows - mainly via ┬áthe Link Shell Extension <<a href="http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html">http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html</a>>. It's the easiest way to ensure that my directory structures are as I want them whilst not worrying about where the files really are e.g. code on SSD, GB+-sized data files on rusty metal, symlinks makes it look like it's the same directory structure. Same thing can be done with junctions if you're only dealing with directories, but symlinks work with files as well.</div>
<div><br></div><div>I work cross-platform, and have a mild preference for option #2 with similar semantics on all platforms.</div><div><br></div><div>Tim Delaney</div></div></div></div>