As described at http://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx, Each NTFS file has a long file name and a corresponding short file name. NTFS can create more than 300 000 files under a directory, and in such a case, the short file names will conflicts.
If you have a large number of files (300,000 or more) in a folder, and the files have long file names with the same initial characters, the time required to create the files increases. The increase occurs because NTFS bases the short file name on the first six characters of the long file name. In folders with more than 300,000 files, the short file names start to conflict after NTFS uses all of the 8.3 names that are similar to the long file names. Repeated conflicts between a generated short file name and existing short file names cause NTFS to regenerate the short file name from 6 to 8 times.
However, Microsoft doesn't answer the question:
How does NTFS handle the conflict of short file names?
Provided that under directory d:\tmp\, there are more than 300 000 files, therefore, there are at least two different files whose short file names are both THISIS~1.txt, and if I enter the command "type THISIS~1.txt" under d:\tmp, what will happen?