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.