FindFiles: не пора ли опции Search for folders на покой?

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

Опция Search for folders, конечно, удобна, чтобы быстро расширить область поиска на папки. Но вообще говоря, она выглядит явным костылем: расширить-то область на папки мы с ее помощью можем, а вот сузить только до папок - нет. При этом легче представить задачу, в которой нужно найти или папки с "foobar" в имени, или файл с "foobar" в имени, а вот чтобы просто найти что-нибудь с "foobar" в имени - это несколько странная задача.
С другой стороны, действие опции перекрывает действие фильтра, и если она снята, то никакими настройками фильтра Far искать папки не заставишь. И наоборот: если она включена, то в результаты поиска включается то, что включаться не должно. Это совершенно неочевидное поведение.
Посему два взаимоисключающих предложения:
  1. Убрать опцию вообще и всегда искать и в именах файлов, и в именах папок. Кому надо сузить область - пользуется фильтром. Предпочтительное решение.
  2. Дизаблить и переводить в состояние "?" опцию, если включена опция Use filters. Это уберет неоднозначность трактовки параметров фильтра. Но решение некрасивое: непонятно, что делать с таким значением опции при отключении Use filters.
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Thu 02 May, 2019 14:37 Убрать опцию вообще и всегда искать и в именах файлов, и в именах папок. Кому надо сузить область - пользуется фильтром.
У фильтров не всё хорошо с usability.
Для активации требуется много нажатий и выбор из списка, при том система фильтров устроена не так уж очевидно.
В частности, обратите внимание: чтобы исключить папки недостаточно будет выбрать готовый фильтр из предустановленных.
Для каждого поиска придётся создавать новый фильтр.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

John Doe wrote: Fri 03 May, 2019 16:13 Для активации требуется много нажатий и выбор из списка, при том система фильтров устроена не так уж очевидно.
Она априори более очевидна, чем когда устанавливаешь в фильтре [x] Directory, а Far это дело игнорирует, потому что [ ] Search for folders.
John Doe wrote: Fri 03 May, 2019 16:13 чтобы исключить папки недостаточно будет выбрать готовый фильтр из предустановленных.
Для каждого поиска придётся создавать новый фильтр
Не уловил. Это почему? Например, мне нужно искать файлы/папки только с атрибутом System. Сначала ищу начинающиеся на "а", потом на "б". Вполне достаточно одного фильтра с [x] System - "а" и "б" вводим в самом окне Find Files.

И, как я уже сказал выше, обратная задача - исключить файлы - все равно без фильтров не решается. И почему без них должна решаться задача исключения папок - ценой неочевидности, - непонятно.
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Fri 03 May, 2019 16:38 И, как я уже сказал выше, обратная задача - исключить файлы - все равно без фильтров не решается. И почему без них должна решаться задача исключения папок - ценой неочевидности, - непонятно.
В самих фильтрах достаточно неочевидного.
Поиск файлов очевидно более распространённая задача, это оправдывает наличие возможности быстро исключить папки.
Raistlin wrote: Fri 03 May, 2019 16:38 Не уловил. Это почему? Например, мне нужно искать файлы/папки только с атрибутом System. Сначала ищу начинающиеся на "а", потом на "б". Вполне достаточно одного фильтра с [x] System - "а" и "б" вводим в самом окне Find Files.
Стоп, задача другая была.
Простой поиск файлов по маске, исключая папки.
Опишите действия с использованием фильтра, и сравните насколько больше операций потребуется проделать.

Edit: я сейчас спорю лишь с тем пунктом, где вы предлагаете опцию просто выбросить.
Last edited by John Doe on Sat 04 May, 2019 10:13, edited 1 time in total.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

Вот яркая иллюстрация. Хочу найти все софтлинки с "_" в именах. В текущем каталоге их 5, всего в каталоге 9 подкаталогов. при находит 5. Снимаю в фильтре галку Directory - находит 9. То есть при более жестких критериях поиска объектов находится больше, чем при более мягких.

Фактически сейчас перед поиском каталогов, а тем паче симлинков, best practice - сначала быстренько организовать тестовый поиск в тестовом каталоге, чтобы убедиться, что будет искаться именно то, что хочешь. Потому что для поиска симлинков недостаточно выставить [x] Reparse point - надо еще и [x] Directory. То есть само по себе [x] Reparse point не дает вообще ничего (по крайней мере, я не нашел), но при этом может выставляться независимо от Directory.
John Doe wrote: Sat 04 May, 2019 10:11 Поиск файлов очевидно более распространённая задача, это оправдывает наличие возможности быстро исключить папки.
Не очевидно. Все зависит от того, что хранишь и что ищешь. Например, если речь о медиатеке, то значимая информация хранится именно в именах папок.
John Doe wrote: Sat 04 May, 2019 10:11 Стоп, задача другая была.
Простой поиск файлов по маске, исключая папки.
Ну и тоже самое: включаем фильтр, где [ ] Directory, и ищем по маске. Другое дело, что сейчас такой вариант не проверить в принципе, т. к. Search for folders все ломает.
John Doe wrote: Sat 04 May, 2019 10:11 Опишите действия с использованием фильтра, и сравните насколько больше операций потребуется проделать.
Так вам что не нравится - то, что в принципе в фильтры надо залезать, или что
John Doe wrote: Fri 03 May, 2019 16:13 Для каждого поиска придётся создавать новый фильтр.
?
John Doe wrote: Sat 04 May, 2019 10:11 я сейчас спорю лишь с тем пунктом, где вы предлагаете опцию просто выбросить.
Это единственный вменяемый вариант.
Можно еще так сделать: рядом с Use filter сделать выпадающий список, где будет "Files only", "Folders only" и "Custom". При выходе из диалога Filter по Enter в этом выпадающем списке должен выбираться пункт Custom.
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Sat 04 May, 2019 10:52 То есть само по себе [x] Reparse point не дает вообще ничего (по крайней мере, я не нашел), но при этом может выставляться независимо от Directory.
Это познавательно, и возможно требует исправления, но я не уловил как относится к сабжу.
Raistlin wrote: Sat 04 May, 2019 10:52 Так вам что не нравится - то, что в принципе в фильтры надо залезать, или что <Для каждого поиска придётся создавать новый фильтр.>?
Количество (и сложность) требуемых действий для простой операции.
Под "сложностью" я понимаю то, что вместо вместо установки простой галочки в исходном диалоги придётся открывать несколько других, каждый из которых содержит большое количество управляющих элементов, в каждом из которых надо разбираться.
При этом: раз установив фильтр, надо ещё и не забыть о нём, ведь при следующем поиске (через неделю) он тоже применится.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

John Doe wrote: Sat 04 May, 2019 11:15 Это познавательно, и возможно требует исправления, но я не уловил как относится к сабжу.
К сабжу это относится на ту половину неоднозначности, за которую отвечает Search for folders. Я ж недаром написал - "тем паче симлинков". Если ищем просто каталоги, тоже неплохо бы тестово прогнать поиск. Особенно если в последний раз искали давно и навык выставления/снятия галок по наитию слегка утерян.
John Doe wrote: Sat 04 May, 2019 11:15 Количество (и сложность) требуемых действий для простой операции.
Изначально вы писали иное (процитированное мною).
John Doe wrote: Sat 04 May, 2019 11:15 Под "сложностью" я понимаю то, что вместо вместо установки простой галочки в исходном диалоги придётся открывать несколько других, каждый из которых содержит большое количество управляющих элементов, в каждом из которых надо разбираться.
Зато это можно сделать опираясь только на названия пунктов и логику. Кроме того, несмотря на то что задача "найти что-нибудь с "foobar" в имени" странна, способ ее решения вполне подходит для решения и более вменяемых задач. Имею в виду, что, если в результаты поиска файлов затесались каталоги, это в ряде/большинстве случаев не имеет значения.
John Doe wrote: Sat 04 May, 2019 11:15 При этом: раз установив фильтр, надо ещё и не забыть о нём, ведь при следующем поиске (через неделю) он тоже применится.
Состояние галки Use filter видно из Find Files не менее хорошо, чем галки Search for folders.
Magically yours
Raistlin
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

FindFiles: не пора ли опции Search for folders на покой?

Post by DrKnS »

Raistlin wrote: Sat 04 May, 2019 10:52 Потому что для поиска симлинков недостаточно выставить [x] Reparse point - надо еще и [x] Directory. То есть само по себе [x] Reparse point не дает вообще ничего (по крайней мере, я не нашел), но при этом может выставляться независимо от Directory.
Симлинки бывают не только директориями.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

FindFiles: не пора ли опции Search for folders на покой?

Post by DrKnS »

John Doe wrote: Fri 03 May, 2019 16:13 чтобы исключить папки недостаточно будет выбрать готовый фильтр из предустановленных
Почему? Там же есть "0. Folders".
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Sat 04 May, 2019 11:27 К сабжу это относится на ту половину неоднозначности, за которую отвечает Search for folders.
Перечитал 3 раза исходное сообщение, и единственное что в нём касается этого чекбокса - это то что в вашем эксперименте он установлен.
В любом случае, частная проблема с Reparse Points наверняка частным образом может быть и решена, давайте её отдельно обсуждать.
Raistlin wrote: Sat 04 May, 2019 11:27 Изначально вы писали иное
Изначально имелась ввиду именно эта простая задача, доселе не предполагающая использования фильтров.
Raistlin wrote: Sat 04 May, 2019 11:27 Зато это можно сделать опираясь только на названия пунктов и логику.
+ метод проб и ошибок, + поиск на форуме, + ...
Прекрасно помню как сам осваивал фильтры, и одной логики мне не хватило.
Raistlin wrote: Sat 04 May, 2019 11:27 Состояние галки Use filter видно из Find Files не менее хорошо, чем галки Search for folders.
Только последствия недосмотра радикальнее.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

DrKnS wrote: Sat 04 May, 2019 11:58 Почему? Там же есть "0. Folders".
Попробуйте же.

Собственно сэкономлю вам время, у "0. Folders" есть неочевидный (опять же) побочный эффект: поиск будет произведён только в текущей папке.
Last edited by John Doe on Sat 04 May, 2019 12:07, edited 1 time in total.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

DrKnS wrote: Sat 04 May, 2019 11:53 Симлинки бывают не только директориями.
Вопрос не в этом, а в том, способен ли поиск найти что-либо при фильтре с [x] Reparse point и [ ] Directory.
John Doe wrote: Sat 04 May, 2019 12:05 В любом случае, частная проблема с Reparse Points наверняка частным образом может быть и решена, давайте её отдельно обсуждать.
Создам отдельную тему, если ответ на вопрос выше будет отрицательным.
John Doe wrote: Sat 04 May, 2019 12:05 Изначально имелась ввиду именно эта простая задача, доселе не предполагающая использования фильтров.
Уж извините за занудливость, но вы писали, что для поиска без каталогов, если убрать обсуждаемую галку, придется каждый раз создавать новый фильтр. За это утверждение я и зацепился.
John Doe wrote: Sat 04 May, 2019 12:05 + метод проб и ошибок, + поиск на форуме, + ...
Прекрасно помню как сам осваивал фильтры, и одной логики мне не хватило.
Вот-вот. Это как бы намекает, что в системе что-то не так.
John Doe wrote: Sat 04 May, 2019 12:05 Только последствия недосмотра радикальнее.
Вы исходите из того, что ищутся файлы. А если искать каталоги, настроив соответствующим образом фильтр, но не выставив галку, результаты будут столь же радикальны.
John Doe wrote: Sat 04 May, 2019 12:06 у "0. Folders" есть неочевидный (опять же) побочный эффект: поиск будет произведён только в текущей папке.
Проверил, не подтверждаю.
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Sat 04 May, 2019 12:44 Вопрос не в этом, а в том, способен ли поиск найти что-либо при фильтре с [x] Reparse point и [ ] Directory.
Файловые симлинки
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

FindFiles: не пора ли опции Search for folders на покой?

Post by John Doe »

Raistlin wrote: Sat 04 May, 2019 12:44 Проверил, не подтверждаю.
Научите как правильно искать. Возможно я действительно не умею.
Raistlin wrote: Sat 04 May, 2019 12:44 Вот-вот. Это как бы намекает, что в системе что-то не так.
Так я с первого сообщения утверждаю что в системе фильтров не всё хорошо.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

FindFiles: не пора ли опции Search for folders на покой?

Post by Raistlin »

John Doe wrote: Sat 04 May, 2019 13:00 Файловые симлинки
Вопрос снят.
John Doe wrote: Sat 04 May, 2019 13:05 Научите как правильно искать. Возможно я действительно не умею.

А в Filters, соответственно, выбран "0. Folders".
Magically yours
Raistlin
Post Reply

Return to “Предложения и идеи”