Как Windows сортира имената на файловете?
Вчера се сблъсках с интересно явление:
Колега има следните файлове в една папка (примерно):
A-adres.txt
A-blanka.txt
ACC-Document1.txt
ACC-Document2.txt
ACC-Document3.txt
След това създава нов файл в същата папка с име A-forma.txt
При задаване на критерий за сортиране по име очаквахме новия файл да е след A-blanka.txt, но той отива на последно място в списъка, т.е. получава се:
A-adres.txt
A-blanka.txt
ACC-Document1.txt
ACC-Document2.txt
ACC-Document3.txt
A-forma.txt
Единственото логично обяснение, до което стигнахме е, че при сортиране не се взима впредвид тирето. Интересното е, че ако файла е с име A+forma.txt, излиза най-отгоре.
Пробвано е на Windows XP и на Windows NT 4.0 Workstation.
Re: Как Windows сортира имената на файловете?
И какво толкова има? Не си казал Вие как сте задали да сортира...
Re: Как Windows сортира имената на файловете?
Става дума за показването на списъка с файловете във Windows Explorer в режим на показване на детайли (details). НИЕ СМЕ ЗАДАЛИ да сортира по името на файла (колоната name) във възходящ ред, т.е. визуално надписа в колоната изглежда горе-долу така "Name ^".
Може да има и други опции за настройване на сортирането на списъка на файловете в една папка, които вероятно не са толкова лесно достъпни. Ако има такива - къде са? Ако няма - това е най-подробната информация, която мога да дам за случая.
Добавено:
След като се порових малко из :Google: се оказа, че наистина има някакви неясноти относно метода на сортиране от Windows.
http://www.javalobby.org/java/forums/m91831118.html
http://coding.derkeiler.com/Archive/.../msg00038.html
С други думи Windows май наистина сортира така, сякаш тирета и други символи, различни от цифра и буква не съществуват.
Не е болка за умиране, но ми се стори странно.
Re: Как Windows сортира имената на файловете?
Windows ги сортира по "Alphabetical and numbers, a това което ти искаш е "Strictly by numeric character code" или "Character code and numbers" .
Тези и други опции на сортиране ги има в "Total Commander".
Re: Как Windows сортира имената на файловете?
Мен не ми пречи много как сортира Windows, но за колегата ми това е истинска трагедия. Не знам дали да му се смея или да плача. Той живее в такова крехко равновесие, че един такъв факт е в състояние да помрачи деня му. От вчера гледа едно жално.... Не е за разправяне. Няма сила, която да го накара да замени Window Explorer с TC. Това ще го съкруши :)) . Нещо като МОНК в малко по-тежък вариант. Повечето колеги сме свикнали с него. Аз лично смятам, че в определени ситуации такива хора може да станат и опасни.
Извинявам се за лиричното отклонение, но това беше повода да повдигна този въпрос със сортирането.
Re: Как Windows сортира имената на файловете?
Тук някъде май имаше стари теми за сортирането в XP с описание на разни хитринки за промяна на метода на сортиране.
А иначе, ей тук също пише нещо по въпроса.
http://support.microsoft.com/kb/319827
Не знам дали е подходящо за конкретния случай.