On Sun, Sep 26, 2010 at 06:36, Paul Moore <p.f.mo...@gmail.com> wrote:
> On 26 September 2010 09:01, Paul Moore <p.f.mo...@gmail.com> wrote: > > On 25 September 2010 23:57, Greg Ewing <greg.ew...@canterbury.ac.nz> > wrote: > >> Paul Moore wrote: > >> > >>> Windows has (I believe) user definable filesystems, too, but the OS > >>> has "get me the real filename" style calls, > >> > >> Does it really, though? The suggestions I've seen for doing > >> this involve abusing the short/long filename translation > >> machinery, and I'm not sure they're guaranteed to return the > >> actual case rather than something that happens to work. > > > > There's another call available. I've been too lazy to go and look it > > up, but I'll do so sometime today. > > GetFinalPathNameByHandle works, and is documented to do so, but (a) it > works on an open file handle, so you need to open the file, and (b) > it's Vista and later only... FYI, this is currently exposed as nt._getfinalpathname, and is used for os.path.samefile on Vista and beyond.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com