Back Next
VFAT
  Created for Win95
    Windows 95 replaced many 16 bit utilities and functions with 32 bit 
    versions.
    
  Extension to FAT 16

  Filenames up 255 characters using A-z0-9_+,;=[] and spaces 
  
  Short filenames - if long filename used, short (8.3) alias also created to 
  provide compatibility with older software.
    1st 3 characters of last extension (after last dot) kept.

    1st 6 characters kept but capitalized.
      If character one of the new chars., replaced with underscore.
      Spaces ignored.

    VFAT adds ~1 to 1st 6 characters.
      If conflict with another alias, uses ~2, ~3, etc.
      
  XP uses different technique.

  Alias used as primary entry in directory.
    
  Additional directory entries (up to 8 of 32 bytes each) used to store long 
  filename.

  These are flagged using an invalid combination of the attributes: read-only,
  hidden, system and volume label which are ignored by older OSes. 

  Because of entry limits in root directory of all dos through VFAT, it is 
  recomended that long names are not used in root.
 
  If using fat32, which uses the vfat filenames, there is no limit on number 
  of root entries, so there is no problem with long filenames in root.