On 06/02/2010 21:36, FT wrote:
I was looking at the sys.argv(1) file name and it is the short 8 char name. How do you place it into the long file name format? I was reading music files and comparing the name to the directory listing and always comes back as not found because the name was shortened.
I'm assuming you're on Windows (because I don't think *nix has a long/short-name concept). I've never seen sys.argv return an 8.3 name, but taking your word for it: <code> import win32api print win32api.GetLongPathName ("eight.thr") </code> If you don't have the pywin32 packages installed (and you don't want to) then you can do the same using ctypes by accessing the kernel32 DLL: http://msdn.microsoft.com/en-us/library/aa364980%28VS.85%29.aspx TJG _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor