Сортировка файлов глючит?

Раздел для извращенцев( :) ) — поклонников фара.

Сообщение Roman387 » Пн мар 14, 2005 10:32 pm

Кто знает, объясните, пож - давно заметил что _иногда_ Far как-то криво сортирует файлы. Т.е. не по алфавиту, а от фонаря. Я так и не заметил никакой системы в этой "случайной" сортировке. Особенно часто это бывает с русскими именами, но бывает и что все работает нормально.

Пример (режим сортировки - по имени) вот как отсортировал файлы Far:

"б - 25-й час.avi"
"в - В любое воскресенье.avi"
"б - Багровые реки.avi"
...
"а - После Апокалипсиса.avi"
"a - Requiem for a Dream.avi"
"а - titus.avi"
"б - Юлий Цезарь.avi"
"а - XX-XY.avi"
"н - ВанХелсинг.avi"

и т.д.

Уверяю, что все первые буквы - русские, а также что это бывает часто, и если Фар решил сортировать что-то так, то так оно и остается, хоть после перезагрузки, хоть в другой папке.

Это все под WinXP на NTFS, Far 1.70 beta 5

Ну скажите что я что-то не так делаю, а то *достало*!
Roman387
Призывник
 
Сообщений: 4
Зарегистрирован: Пн мар 14, 2005 10:22 pm
Пункты репутации: 0

Сообщение maxdrfl » Вт мар 15, 2005 8:42 am

у меня winXP sp0, ntfs.
создал твои файлы - все нормально сортируется (см. скриншот)

не знаю что у тебя такое. Посмотри в настройках.


вот кстати
TechInfo.Rus.txt
39.[HKEY_CURRENT_USER\Software\Far\System]
"LCID":REG_DWORD
Параметр "System/LCID" типа REG_DWORD позволяет выбирать региональное
правило алфавитной сортировки [имен файлов].
Всю необходимую информацию по значению этого параметра можно найти в
заголовочном файле "winnt.h". Например, значения для предопределенных
констант:

0x00000400 LOCALE_USER_DEFAULT - для текущего пользователя
0x00000800 LOCALE_SYSTEM_DEFAULT - для системы
0x00000000 LOCALE_NEUTRAL - нейтральный тип

После изменения значения этого параметра необходимо перегрузить FAR.
По умолчанию значение = 0x00000400 (LOCALE_USER_DEFAULT).[attachmentid=601]
Последний раз редактировалось maxdrfl Вт мар 15, 2005 8:53 am, всего редактировалось 1 раз.
maxdrfl
Лейтенант
 
Сообщений: 80
Зарегистрирован: Вс дек 26, 2004 5:36 am
Пункты репутации: 0

Сообщение Roman387 » Вт мар 15, 2005 9:15 am

0x800 заработало, а 0x400 и 0x0 - как я описывал. Спасибо! Почему-то я раньше в techinfo не заглядывал, а надо было...

Теперь все ясно - у меня стоит англ. настройки в Regional Options, т.к. там упоминаются только даты и числа, вот я и подумал, что какая разница, какая там страна, главное чтобы форматы правильные. Кроме того, проводник все по-нормальному сортирует. Видать, при 0x400 и 0x0 Фар использует центральноевропейскую страницу для сортировки (ну или что-то в этом роде...)
Roman387
Призывник
 
Сообщений: 4
Зарегистрирован: Пн мар 14, 2005 10:22 pm
Пункты репутации: 0


Вернуться в FAR Manager

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron