View previous topic :: View next topic |
Author |
Message |
Vlad7
Joined: 30 Sep 2007 Posts: 66
|
(Separately) Posted: Fri Apr 22, 2016 11:12 Post subject: Как задать порядок применения правил в поиске? |
|
|
Например (это просто пример, может именно в данном случае оно так и работает), мне нужно, чтобы сначала были найдены все файлы без расширения, а потом уже из них конкретно те, которые являются файлами картинок JPEG, и уже из них по дополнительным параметрам. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Apr 22, 2016 16:40 Post subject: |
|
|
Vlad7
Какая разница, какой порядок применения? В конечном-то итоге вывести нужно общий результат. Или всё-таки речь о порядке вывода? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Vlad7
Joined: 30 Sep 2007 Posts: 66
|
(Separately) Posted: Sat Apr 23, 2016 22:26 Post subject: |
|
|
Flasher
Разница в скорости поиска.
К примеру, нужно найти файлы без расширения, затем из них определить какие являются JPG по содержимому.
Шерстить содержимое файлов много дольше, чем тип расширения, соответственно, в целях ускорения поиска оптимальнее сначала найти нужные файлы по расширению, затем уже их сканировать на содержание, чем изначально каждый файл по содержимому сканировать, что много дольше.
Подчеркиваю, это лишь пример для понимания для чего может быть нужно. Т.е. в описанном примере в реале программа может так и ищет.
! | Avada: | Оверквотинг на форуме запрещён. Абсолютно ненужное полное цитирование предыдущего поста убрано. | |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Apr 23, 2016 22:38 Post subject: |
|
|
Vlad7
В случае "И" так и происходит. Если первое условие не проходит, зачем программе искать по следующему? Это стандартная вычислительная логика. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sat Apr 23, 2016 22:43 Post subject: |
|
|
Vlad7
Если поиск выполняется одним проходом по нескольким условиям, то, во-первых, порядок их учёта никак задать нельзя (кроме изменения порядка следования условий при поиске c плагинами), а во-вторых, как говорится, важен не метод а результат (что выше отмечено). Если почему-то так важен строго определённый порядок — выполнять повторный (потенциально более длительный) поиск в результатах предыдущего, более кратковременного (что выше тоже отмечено). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
|