Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Сортировка по части имени 
Author Message
Вахмурка



PostPosted: Sun Jan 24, 2010 11:41    Post subject: Сортировка по части имени Reply with quote

Имеется много альбомов с музыкальными файлами. Все имена имеют один формат:
Code:
Первый альбом
01 Какая-то песня
02 Другая песня
...

Второй альбом
01 Еще одна песня
02 Какая-то песня
...
Задача: найти общие названия треков (в примере выше "Какая-то песня"), но без учета номера.

Есть очевидное, работающее, но очень неудобное решение:
1. Скопировать все куда-то;
2. Ctrl+B;
3. Переименовать все с маской [N4-].
4. Искать в исходной коллекции по каждому имени в отдельности.

Есть более изощренное решение:
1. Ctrl+B;
2. Вызвать переименование [N4-], но Start не нажимать;
3. Вызвать редактирование имен;
4. В тестовом редакторе отсортировать по алфавиту;
5. Искать в исходной коллекции по каждому имени в отдельности.

Оба решения имеют недостатки. В первом случае это копирование гектаров информации ради двух минут работы. Во втором - наличие редактора, умеющего сортировать строки. Например, навороченный EmEditor этого делать не умеет, а простенький Texter - пожалуйста. (Кстати, а ваш любимый тектовый редактор имеет такой инструмент?!).

Общий недостаток двух решений - необходимость обращаться к исходной коллекции для каждого имени в отдельности!

Третье решение:
Создать пользовательскую колонку [tc.name:4-] и отсортировать по ней. Просто, изящно, быстро, удобно. Но... не работает!

Сортировка получается не по [tc.name:4-], а по [tc.name]! То есть по полному имени, а не по его части.

Отсюда вопрос: это штатное поведение сортировки по пользовательским колонкам? Если да, то разве так должно быть? Может, кинуть в Гислера запросом?

Или кто-то предложит четвертый способ?

[Добавлено]
Кстати, предвосхищая предложение сортировать по тегу Title:
1. Иногда номер зашит в тег;
2. Иногда тег тупо отсутствует (пп. 1 и 2 - реальность для тех самых моих альбомов, честно скачанных с интернета).
3. В конце концов, хрен с ними, с песнями. Разве пользовательские колонки не должны обеспечивать сортировки по части поля?!
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
View user's profile Send private message Send e-mail Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group