Что не так с сортировкой файлов в папке? (Ось XP SP2 32-bit)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Что не так с сортировкой файлов в папке?

Сообщение CodeMaster » 03.09.2018,16:47

Ось XP SP2 32-bit

Изображение
Сортировка установлена по имени файла. Все символы "E" это латинская заглавная буква.
Более того, я копировал символы "5300E" в буфер из одного имени и вставлял их во все остальные, последовательность файлов ничуть не изменилась. Причём такая байда только у Kingston и по всем парам и 4200E/4200-E и 6400E/6400-E тоже, у других производителей всё норм. В порядке паранойи надо отметить, что у других производителей не встречается "-E" в наименовании с одной скоростью более 2-х раз, но как это может влиять на сортировку я вообще без понятия :-/
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
DOS Logic
Advanced Member
Сообщения: 5849
Зарегистрирован: 01.07.2006,13:32
Откуда: Украина. Ивано-Франковск
Контактная информация:

Вклад в сообщество

Сообщение DOS Logic » 03.09.2018,22:07

так оно путает там где две точки в названии, может оно думает что это разширение такое
А так то надо смотреть тотал коммандером, проводник это зло :)

Escalibur
Advanced Member
Сообщения: 2748
Зарегистрирован: 12.10.2017,15:45
Откуда: Москва

Сообщение Escalibur » 03.09.2018,22:14

DOS Logic, +1

Гость

Сообщение Гость » 04.09.2018,02:05

CodeMaster писал(а):Сортировка установлена по имени файла. Все символы "E" это латинская заглавная буква.
Если Вы умозрительно уберёте "-" во всех местах перед "Е", то результат алфавитной сортировки будет таким, как в Вашем примере.
Собсна, Винда "догадывается", что "-" здесь -- это несущественная часть имени файла, и поэтому не учитывает его при сортировке, как если бы его там вовсе не было.
Короче, это не как в ДОСе.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Сообщение CodeMaster » 04.09.2018,09:11

DOS Logic писал(а):так оно путает там где две точки в названии
Нет такой зависимости, если посмотреть внимательней.
DOS Logic писал(а):А так то надо смотреть тотал коммандером, проводник это зло
Так-то да, только не TC этой поделкой для гиков ;-) а Far'ом что создан для нормальных потсонов, там да всё норм. Но это не вариант, т.к. ПО которое использует эти файлы оно под Винду, без вариантов.
xoiss писал(а):Если Вы умозрительно уберёте "-" во всех местах перед "Е", то результат алфавитной сортировки будет таким, как в Вашем примере.
Есть в этом какой-то смысл, но не полный, ибо тогда "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"

Перефразирую вопрос: мне по большому счету без разницы как там "умничает" Винда, можно ли сортировку Проводника привести к адекватному виду?
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Сообщение Rio444 » 04.09.2018,10:16

CodeMaster писал(а):Так-то да, только не TC этой поделкой для гиков ;-)
Не злоупотребляйте сокращениями. "ТС" на форумах принято сокращать "Топик Стартера" - автора темы.
Не читабельно получается.
Электронка: Изображение копия Изображение

Аватара пользователя
KennyDies
Advanced Member
Сообщения: 504
Зарегистрирован: 25.05.2008,16:31
Откуда: void **

Вклад в сообщество

Сообщение KennyDies » 04.09.2018,15:03

А эта ситуация возникает при интуитивной сортировке? Эта опция видна в TweakUI PowerToy для XP - "Explorer -> Use intuitive filename sorting"
… As water spins in circles twice
Spiders, snakes and the little mice
Get twisted around and tumble down
When Nature calls, we all shall drown…

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Сообщение CodeMaster » 25.10.2018,16:32

KennyDies писал(а):А эта ситуация возникает при интуитивной сортировке?
Наверное, точнее при любой.
KennyDies писал(а):Эта опция видна в TweakUI PowerToy для XP - "Explorer -> Use intuitive filename sorting"
Я сначала ковырнул реестр по этой схеме:
Если же новый метод сортировки вам неудобен, то попробуйте его отключить, добавив в реестр такой параметр (тип DWORD также сработает): HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
"NoStrCmpLogical"=hex:01,00,00,00
но ни фига. Потом удалил это и попробовал TweakUI (думал я чего не так сделал), но один фиг ничего не изменяется, TweakUI создаёт и меняет тот же параметр что и я руками.

На всякий случай:
Не забудьте также установить все обновления системы - в WinXP имел место глюк, вызывавший неверную сортировку файлов, в названии которых содержится последовательность из 10 и более цифр. На сегодня этот сбой устранен благодаря обновлению файла Shlwapi.dll
У меня XP SP3 32-bit Rus.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Сообщение CodeMaster » 12.03.2019,20:56

Подниму ещё раз тему, достал меня этот косяк. Кроме того, что сортировка неправильная, так ещё и в диалоге открытия файла, когда вводишь часть имени файла в строку, оно выдает не все файлы. Т.е. если вводишь "... 5300" то выдает все, а если "... 5300E", то только те которые в сортировке до 5300-E, а остальные - вигвам. Короче, какая-то полная хрень.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
skoroxod
Advanced Member
Сообщения: 17374
Зарегистрирован: 05.03.2009,19:27
Откуда: Старый Оскол
Контактная информация:

Вклад в сообщество

Сообщение skoroxod » 12.03.2019,21:43

Может я торможу, но не понял сути вопроса. Если он в том, почему при сортировке игнорируется дефис, то это так и задумано.
При сортировке в Проводнике, Офисе и браузерах дефисы и апострофы просто игнорируются. Так заведено с незапамятных времён.
Поиски работают по другому. И там дефис считывается.

Хотя это не объясняет нижеследующий финт:
Есть в этом какой-то смысл, но не полный, ибо тогда "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
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Сообщение CodeMaster » 12.03.2019,21:59

skoroxod писал(а):Хотя это не объясняет нижеследующий финт:
И к тому же, в этом случае:
CodeMaster писал(а):а если "... 5300E"
если дефис игнорируется должны выпадать и 5300E и 5300-E, пусть и с корявой сортировкой.

Но эту идею не сложно проверить, поменяю дефис на звёздочку и посмотрю.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Ответить