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 

Как задать порядок применения правил в поиске?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Vlad7



Joined: 30 Sep 2007
Posts: 66

Post (Separately) Posted: Fri Apr 22, 2016 11:12    Post subject: Как задать порядок применения правил в поиске? Reply with quote

Например (это просто пример, может именно в данном случае оно так и работает), мне нужно, чтобы сначала были найдены все файлы без расширения, а потом уже из них конкретно те, которые являются файлами картинок JPEG, и уже из них по дополнительным параметрам.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Apr 22, 2016 13:39    Post subject: Reply with quote

Сильно специфический порядок - только вручную выводить результаты в панель и потом повторно искать в них.

Вообще по логике сначала должен применяться фильтр по имени, потом по атрибутам, а потом по плагинам.
Почти уверен, что вызов плагинов идет по порядку и прекращается при первой возможности (типа, при первом ложном результате при схеме И или первом истинном при схеме ИЛИ).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 22, 2016 16:40    Post subject: Reply with quote

Vlad7
Какая разница, какой порядок применения? В конечном-то итоге вывести нужно общий результат. Или всё-таки речь о порядке вывода?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Vlad7



Joined: 30 Sep 2007
Posts: 66

Post (Separately) Posted: Sat Apr 23, 2016 22:26    Post subject: Reply with quote

Flasher
Разница в скорости поиска.
К примеру, нужно найти файлы без расширения, затем из них определить какие являются JPG по содержимому.
Шерстить содержимое файлов много дольше, чем тип расширения, соответственно, в целях ускорения поиска оптимальнее сначала найти нужные файлы по расширению, затем уже их сканировать на содержание, чем изначально каждый файл по содержимому сканировать, что много дольше.

Подчеркиваю, это лишь пример для понимания для чего может быть нужно. Т.е. в описанном примере в реале программа может так и ищет.

 !  Avada:
Оверквотинг на форуме запрещён. Абсолютно ненужное полное цитирование предыдущего поста убрано.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Apr 23, 2016 22:38    Post subject: Reply with quote

Vlad7
В случае "И" так и происходит. Если первое условие не проходит, зачем программе искать по следующему? Это стандартная вычислительная логика.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Sat Apr 23, 2016 22:43    Post subject: Reply with quote

Vlad7
Если поиск выполняется одним проходом по нескольким условиям, то, во-первых, порядок их учёта никак задать нельзя (кроме изменения порядка следования условий при поиске c плагинами), а во-вторых, как говорится, важен не метод а результат (что выше отмечено). Если почему-то так важен строго определённый порядок — выполнять повторный (потенциально более длительный) поиск в результатах предыдущего, более кратковременного (что выше тоже отмечено).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group