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.

Hmm, I can't find the one I was thinking of. GetLongFileName correctly
sets the case of all but the final part, and FindFile can be used to
find the last part, but that's not what I recall.

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...

Paul.
_______________________________________________
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

Reply via email to