Mark, Thanks for that. I didn't read an earlier entry from the submitter close enough. Someone else had told them that GetShortPathName wasn't supported but I didn't pay attention to the W at the end...could have saved myself a couple of posts if I had. I'll chalk my "lack of clear direction" up to this as well...I was excluding GetShortPathName in my search due to comment below.
>> Looks like you need a GetShortPathNameW() but it's not implemented. >> Raise it as an issue on the pywin32 sourceforge bug register. >> Tell Mark >> I sent you :-) Thanks, Bobby -----Original Message----- From: Mark Hammond [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 24, 2006 6:15 PM To: Metz, Bobby W, WWCS; DurumDara; python-win32@python.org Subject: RE: [python-win32] Try to got short path for files - but goterror... > Mark, > Do you know if it's possible to get all the usual "right-click" > file properties using win32com or ctypes? I know Windows presents short > names via properties, but wasn't sure that's exposed via either. I > googled this but didn't see a clear direction after the first 50 hits. > May be a bad search on my part. I believe all properties can be fetched fine, including 'extended' properties via COM. But I've lost the context here - 'clear direction' for what exactly? eg, I created a long filename c:\temp\Copyright someone.txt and: >>> win32api.GetShortPathName(u"c:\\temp\\\xa9opyright someone.txt".encode("mbcs")) 'c:\\temp\\OPYRIG~1.TXT' >>> open('c:\\temp\\OPYRIG~1.TXT') <open file 'c:\temp\OPYRIG~1.TXT', mode 'r' at 0x008CF5E0> >>> It also dawned on me that the "short name" of a file should never contain unicode characters! That seems to be demonstrated above... Mark _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32