Python utility convert Windows long file name into 8.3 DOS format
vincent wehren
vincent at visualtrans.de
Thu Oct 28 08:38:20 EDT 2004
Steve Holden wrote:
> vincent wehren wrote:
>
>> Simon Brunning wrote:
>>
>>> On Thu, 28 Oct 2004 10:55:16 +0200, vincent wehren
>>> <vincent at visualtrans.de> wrote:
>>>
>>>> Just note that GetShortPathName expects a valid and accessible path in
>>>> your file system.
>>>
>>>
>>>
>>>
>>> Which is just as it should be. Files that don't exist don't *have*
>>> short names. One might be able to put together a function that
>>> *guesses* what short name Windows would be likely to give a new file
>>> with a given long name, but it would be pretty unreliable, I reckon.
>>>
>>
>> Exactly. And on top of that, there may be situations where files that
>> *do* exist *don't* have a 8.3 alias, making any such guesswork even
>> harder. So in retrospect, the correct answer to OP's question should
>> be: "No. There is no conversion utility", as the relationship between
>> long name - short name is not on of a-to-b conversion.
>>
> well that's new information to me, so thanks - I just assumed that any
> long filename could be munged. But I think that it's just useful
> additional information rather than the "correct answer", since by itself
> it would have been rather less than helpful to the OP :-)
I guess sleep deprivation has given rise to a little wickedness in my
writing. I forget to "wink" ;) ;)
Apart from that, you won't hear me claim any authoritativeness on the
subject of Windows file names - long or short - either - I just blindly
trust MSDN! ;)
Regards,
--
Vincent Wehren
>
> regards
> Steve
More information about the Python-list
mailing list