Short form of file names
Mikhail Astafiev
mikle at tomsk.net
Fri Jul 6 22:40:43 EDT 2001
Hi!
Saturday, July 07, 2001, 2:42:25 AM, you wrote:
> Skip Montanaro <skip at pobox.com> writes:
>> Mikhail> Is there some Python module for converting Windows long paths
>> Mikhail> to short form, i.e. 8.3? os.path.normpath() does not do this..
>>
>> Try importing dospath directly:
>>
>> >>> import dospath
>> >>> dospath.normpath("/supercalifragilisticexpealidocious.py")
>> '\\supercal.py'
> Yeah, but shouldn't it return '\\superca~1.py' ? I believe the
> algorithm to produce the ~1 part is dependent on what else is in the
> same directory. I guess the ActiveState win32 modules hide an API
> somewhere that gets this information directly from the filesystem.
Yes, I think so too. I just wanted to know if someone already wrote
such pyd calling appropriate Win32 API function. Actually my problem
is the bug in os.chdir() function - it does not work with long
filenames under Win9x. :(
I'll create pyd myself. Well, thanks to all for responses!
Mikhail.
More information about the Python-list
mailing list