Что не так с сортировкой файлов в папке? (Ось XP SP2 32-bit)
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
Что не так с сортировкой файлов в папке?
Ось XP SP2 32-bit
Сортировка установлена по имени файла. Все символы "E" это латинская заглавная буква.
Более того, я копировал символы "5300E" в буфер из одного имени и вставлял их во все остальные, последовательность файлов ничуть не изменилась. Причём такая байда только у Kingston и по всем парам и 4200E/4200-E и 6400E/6400-E тоже, у других производителей всё норм. В порядке паранойи надо отметить, что у других производителей не встречается "-E" в наименовании с одной скоростью более 2-х раз, но как это может влиять на сортировку я вообще без понятия :-/
Сортировка установлена по имени файла. Все символы "E" это латинская заглавная буква.
Более того, я копировал символы "5300E" в буфер из одного имени и вставлял их во все остальные, последовательность файлов ничуть не изменилась. Причём такая байда только у Kingston и по всем парам и 4200E/4200-E и 6400E/6400-E тоже, у других производителей всё норм. В порядке паранойи надо отметить, что у других производителей не встречается "-E" в наименовании с одной скоростью более 2-х раз, но как это может влиять на сортировку я вообще без понятия :-/
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"
Если Вы умозрительно уберёте "-" во всех местах перед "Е", то результат алфавитной сортировки будет таким, как в Вашем примере.CodeMaster писал(а):Сортировка установлена по имени файла. Все символы "E" это латинская заглавная буква.
Собсна, Винда "догадывается", что "-" здесь -- это несущественная часть имени файла, и поэтому не учитывает его при сортировке, как если бы его там вовсе не было.
Короче, это не как в ДОСе.
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
Нет такой зависимости, если посмотреть внимательней.DOS Logic писал(а):так оно путает там где две точки в названии
Так-то да, только не TC этой поделкой для гиков ;-) а Far'ом что создан для нормальных потсонов, там да всё норм. Но это не вариант, т.к. ПО которое использует эти файлы оно под Винду, без вариантов.DOS Logic писал(а):А так то надо смотреть тотал коммандером, проводник это зло
Есть в этом какой-то смысл, но не полный, ибо тогда "Kingston 1GB 6400-E KVR800D2E5 (005.A00) x18.BIN" должна быть рядом с "Kingston 1GB 6400E KVR800D2E5 (005.A00) x18.BIN", а их разделяет "Kingston 1GB 6400-E KVR800D2E5 (022.A00) x18.BIN"xoiss писал(а):Если Вы умозрительно уберёте "-" во всех местах перед "Е", то результат алфавитной сортировки будет таким, как в Вашем примере.
Перефразирую вопрос: мне по большому счету без разницы как там "умничает" Винда, можно ли сортировку Проводника привести к адекватному виду?
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
Наверное, точнее при любой.KennyDies писал(а):А эта ситуация возникает при интуитивной сортировке?
Я сначала ковырнул реестр по этой схеме:KennyDies писал(а):Эта опция видна в TweakUI PowerToy для XP - "Explorer -> Use intuitive filename sorting"
но ни фига. Потом удалил это и попробовал TweakUI (думал я чего не так сделал), но один фиг ничего не изменяется, TweakUI создаёт и меняет тот же параметр что и я руками.Если же новый метод сортировки вам неудобен, то попробуйте его отключить, добавив в реестр такой параметр (тип DWORD также сработает): HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
"NoStrCmpLogical"=hex:01,00,00,00
На всякий случай:
У меня XP SP3 32-bit Rus.Не забудьте также установить все обновления системы - в WinXP имел место глюк, вызывавший неверную сортировку файлов, в названии которых содержится последовательность из 10 и более цифр. На сегодня этот сбой устранен благодаря обновлению файла Shlwapi.dll
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
Подниму ещё раз тему, достал меня этот косяк. Кроме того, что сортировка неправильная, так ещё и в диалоге открытия файла, когда вводишь часть имени файла в строку, оно выдает не все файлы. Т.е. если вводишь "... 5300" то выдает все, а если "... 5300E", то только те которые в сортировке до 5300-E, а остальные - вигвам. Короче, какая-то полная хрень.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"
- skoroxod
- Advanced Member
- Сообщения: 17374
- Зарегистрирован: 05.03.2009,19:27
- Откуда: Старый Оскол
- Контактная информация:
-
Вклад в сообщество
Может я торможу, но не понял сути вопроса. Если он в том, почему при сортировке игнорируется дефис, то это так и задумано.
При сортировке в Проводнике, Офисе и браузерах дефисы и апострофы просто игнорируются. Так заведено с незапамятных времён.
Поиски работают по другому. И там дефис считывается.
Хотя это не объясняет нижеследующий финт:
При сортировке в Проводнике, Офисе и браузерах дефисы и апострофы просто игнорируются. Так заведено с незапамятных времён.
Поиски работают по другому. И там дефис считывается.
Хотя это не объясняет нижеследующий финт:
Есть в этом какой-то смысл, но не полный, ибо тогда "Kingston 1GB 6400-E KVR800D2E5 (005.A00) x18.BIN" должна быть рядом с "Kingston 1GB 6400E KVR800D2E5 (005.A00) x18.BIN", а их разделяет "Kingston 1GB 6400-E KVR800D2E5 (022.A00) x18.BIN"
Психологическая зрелость - это понимание того, как много вещей в мире не нуждается ни в твоих комментариях, ни в твоем мнении.
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
И к тому же, в этом случае:skoroxod писал(а):Хотя это не объясняет нижеследующий финт:
если дефис игнорируется должны выпадать и 5300E и 5300-E, пусть и с корявой сортировкой.CodeMaster писал(а):а если "... 5300E"
Но эту идею не сложно проверить, поменяю дефис на звёздочку и посмотрю.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"