якщо ОС має викликати " CreateFile () ", багато чого може стати трохи кривавим, а іноді і неприємним. у будь-якому випадку, спробуйте вимкнути створення файлу 8.3, оскільки "зробити довгі імена короткими" - це погано для продуктивності. якщо у вас є багато подібних файлів з назвою, які досить схожі, коли усічені до 8.3, то ви будете дуже часто запускати алгоритм 8.3:
- візьміть довгу версію і обріжте її до 8,3 символів
- чи є вже якийсь інший файл з цим ім'ям?
- ні? круто. вставити його як атрибут у MFT
- так? чорт, скоротити його до 7 годин і додати число. перевірити ще раз 2.
якщо цей цикл повторюється часто (є обмеження, але він працює кілька разів для кожного НОВОГО імені файлу, що надходить), ви помітите дійсно погану швидкість, коли справа доходить до переміщення / створення багатьох нових файлів.
читати більше на http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#short_vs._long_names
окрім цього (як і інші відповіді, про які вже говорилося): Explorer має багато чого робити в сенсі створення піктограм та зберігання інформації про файли для цього нового каталогу.