"pc nerd" <pcnerd@xxxxxx> wrote ...
> Does Vista (& XP) set a limit on the maximum number of characters in a
> name extension? I know that XP will open files with 4 characters (for
These limits are defined by the NTFS file system. Windows XP, Server 2003
and Vista all use version 3.1 of the NTFS file system.
NTFS naming convensions are described here:
Naming a File http://msdn2.microsoft.com/en-us/library/aa365247.aspx
The total length of the filename (basename plus extension) is 255 chars.
There is not specific limit on the extension length (eg you could have say,
200 char basename and 55 char extension, or even 1 char basename and 254
All pathnames must generally fit within MAX_PATH, which is 260 chars
includng the final NUL char.
Some other handy references:
How NTFS Works http://technet2.microsoft.com/window....mspx?mfr=true
Making Room for Long Filenames http://msdn2.microsoft.com/en-us/library/ms810456.aspx
Different conventions apply for FAT and FAT32 file systems, obviously. These
are pretty much in the legacy class, except for removable media like USB
drives. Vista SP1 will introduce support for the exFAT file system, for
flash drives and similar scenarios.
Hope it helps,
amclar at optusnet dot com dot au