Get Win32 Short Name : Works out the 8.3 short-name of an existing file 
 
 
  |  script karma  | 
  
    Rating 10/4,
    Downloaded by 1988   | 
  
   Comments, bugs, improvements 
   | 
  
    Vim wiki
   |   
 
 
 
| created by |  
| Michael Geddes |  
|   |  
| script type |  
| utility |  
|   |  
| description |  
Since writing this, I've discovered heaps about short names.  There are many caveats, but the biggest 3 are:
 1) After the first 4 similar names, windows uses a hash algorithm to work out the 3rd-6th letters of the name.
 2) Samba uses a different hash algorithm to work out the short name
 3) There is a Win32 API function call to set the short name of a file.
 
 This script contains a function that works out only simple win32 8.3 short versions of a filename.  It will
 work unless there are more than 4 files with the same name.
 
 I have since written a patch for Vim6.1 which will allow windows users acces to the short-filename via the api call... expect it soon.. (via fnamemodify and probably using the modifier :8 )
 
 NOTE: This is part of Vim 6.1 - 
      echo fnamemodify( 'c:\vim\plugins\shortname.vim', ':8') 
 
 Eg
 echo GetWin32ShortName('c:\vim\plugins\shortname.vim')
 
 should produce:  c:\vim\plugins\shortn~1.vim
 or something like that.
 
  |  
|   |  
| install details |  
 |  
|   |  
 
script versions (upload new version)
Click on the package to download.
 
 
ip used for rating: 142.132.191.50
           |