Вот вам!

10 мар 09, 09:04
Чудны дела твои, Windows

На днях заметил одну интересную особенность. Проявляется она в способе сортировки файлов. Вот как эта сортировка выглядит в проводнике - сначала служебные символы (подчеркивание), потом цифры, потом английские буквы, потом русские:



Идем далее. Делаем вывод на экран (в файл) командой dir, это вроде бы та же система, но тут уже порядок другой - сначала цифры, потом английские буквы, потом спецсимволы, потом русские буквы:



Правильнее всего представляет себе алфавит менеджер FAR - сначала спецсимволы, потом цифры, потом английские буквы, потом русские:



А теперь подвох: в чем разница с первой картинкой? Я вот тоже не сразу понял, а когда понял - долго тупил. А точнее, до сих пор не могу понять, почему в проводнике сначала идет цифра 5 а только потом цифра 2 ???

Комментарии

@ 10.3.09, 09:18, Штольц
Это-ж надо! - В 2009 году поймать винды на кодировках!
Насчет того, почему 5 оказалось выше, чем 2 - это вмешательство виндов, которые хотят, чтобы цифра 10 была всегда ниже, чем цифра, например, 3. Винды видят, что 10 - длиннее чем 3 и ставят их ниже, хотя в кодировке 1 находится выше.
Именно поэтому 2000 оказалось ниже, чем 5

@ 10.3.09, 09:45, юг
Ну да, понятно, что это официальная политика такая, про это у них и на сайте написано: "По умолчанию система Windows XP сортирует имена файлов и папок в соответствие с их числовыми значениями."
Но фиг ли тогда консоль-то по другому выводит?!?
"Оболочки дешевые. Мышей развели"(с) ))

@ 10.3.09, 10:08, Лесси
гы... камандир Нортон )))

@ 10.3.09, 11:12, mayor
все дело в том, что у папки, которая начинается на "2000" есть расширение ".."

@ 10.3.09, 11:43, юг
А вот и нет, а вот и нет!
:-P

@ 10.3.09, 11:49, mayor
че нет? я пока еще не слепой

@ 10.3.09, 12:06, Lynx
то, что делает dir и то как сортирует Explorer - это разные вещи, у dir есть параметр /o, тогда как Explorer опирается на настройки сортировки в целом и для каждой директории в честности, которые вроде бы валяются в реестре

разнообразие - разве не всем этого так хочется?

@ 10.3.09, 12:56, юг
Какое нафиг разнообразие! Одна система должна одинаково себя вести и в графике и в командной строке. И вообще, у меня для всех папок настройки одинаковые :-P
Хотя, конечно, все это, как сейчас модно говорить "ни о чем"

2мэр - не зависит от расширения :-P

@ 10.3.09, 13:21, mayor
что значит "система должна"? разные программы по разному сортируют.

@ 10.3.09, 15:54, юг
Какие "разные"? dir - внутренняя команда, как это раньше называлось, а эксплорер... ну не знаю.
И потом, фиг с ними с числами, уж с подчеркиванием то могли бы определиться - до чисел или после!

@ 10.3.09, 15:58, mayor
предлагаю накатать в мелкософт гневное письмо )))




Добавить комментарий
  • Об этом дневнике 

  • Мой дневник:
  • Создать/изменить дневник
  • Добавить запись
  • Посмотреть комментарии