Page 2 of 3

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

Posted: Sat 04 May, 2019 13:41
by Raistlin

Latest post of the previous page:

Интересно: а кто-нибудь вообще пользуется? Фильтры же есть.

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

Posted: Sat 04 May, 2019 13:44
by Raistlin
Имею в виду, фильтры в самой панели.

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

Posted: Sat 04 May, 2019 13:48
by John Doe
Raistlin wrote:
Sat 04 May, 2019 13:36
А в Filters, соответственно, выбран "0. Folders".
В корне поиска есть файлы

Code: Select all

file1.ext
subfolder/file2.ext
С предлагаемыми настройками у меня не находится второй.

Edit:
Возможно мы разные задачи решаем, я - эту viewtopic.php?p=153809#p153809

Т.е. "0. Folders" я выбираю со знаком "-".

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

Posted: Sat 04 May, 2019 13:55
by John Doe
Raistlin wrote:
Sat 04 May, 2019 13:41
кто-нибудь вообще пользуется? Фильтры же есть.
При выделении файлов (серый +) этим даже удобно пользоваться (потому что фильтр одноразовый, и при следующем выборе не мешается).

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

Posted: Sat 04 May, 2019 14:30
by Raistlin
Точно, разные, туплю. Подтверждаю, только в текущем каталоге так ищет.
John Doe wrote:
Sat 04 May, 2019 13:55
При выделении файлов (серый +) этим даже удобно пользоваться (потому что фильтр одноразовый, и при следующем выборе не мешается).
И тут тоже туплю. Как-то не обращал внимания, что фильтры в поиске и в панели одни и те же.

(Я смотрю, в текущем движке форума нас выбора смайликов лишили?)

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

Posted: Sat 04 May, 2019 14:54
by Raistlin
Выходит, предопределенный фильтр "0. Folders" работает в поиске не как положено.

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

Posted: Sat 04 May, 2019 15:07
by John Doe
Raistlin wrote:
Sat 04 May, 2019 14:30
Подтверждаю, только в текущем каталоге так ищет.
Иллюстрация того, что с фильтрами всё не просто: https://bugs.farmanager.com/view.php?id=2423

Ещё когда-то обсуждалась (не нашёл) такая неувязка: атрибут D в фильтре одновременно влияет на 2 вещи:
- будет ли сама директория включена в результат
- будет ли продолжен поиск в ветке, корнем которой является эта директория

Сложна.

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

Posted: Sat 04 May, 2019 15:19
by DrKnS
John Doe wrote:
Sat 04 May, 2019 12:06
у "0. Folders" есть неочевидный (опять же) побочный эффект: поиск будет произведён только в текущей папке.
Действительно. Смутно вспоминаю обсуждение 10-летней давности, что это не очень хорошо.
Наверное, можно сделать два дефолтных фильтра папок - "не входить в такие папки вообще" и "входить, но не включать в результаты".

Кстати, а предлагаемое решение вообще сейчас работает?
Создаю фильтр " + [ ] Directory" ("включать только не-папки") - находится всё, в т.ч. папки.
Создаю фильтр " - [x] Directory" ("исключать папки") - ищет только файлы и только в текущем каталоге (аналогичен дефолтному).

Как добиться "искать рекурсивно, но папки не включать" одними фильтрами, не выключая опцию поиска?
Raistlin wrote:
Sat 04 May, 2019 14:30
Я смотрю, в текущем движке форума нас выбора смайликов лишили?
Нажимайте Post Reply внизу, там всё есть.

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

Posted: Sat 04 May, 2019 15:28
by Raistlin
DrKnS wrote:
Sat 04 May, 2019 15:19
Наверное, можно сделать два дефолтных фильтра папок - "не входить в такие папки вообще" и "входить, но не включать в результаты".
Смахивает на еще один костыль. По идее, для навигации есть дерево.
DrKnS wrote:
Sat 04 May, 2019 15:19
Как добиться "искать рекурсивно, но папки не включать" одними фильтрами, не выключая опцию поиска?
Никак.
DrKnS wrote:
Sat 04 May, 2019 15:19
Нажимайте Post Reply внизу, там всё есть.
Жуть. Даже с вашим пинком еще долго искал.

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

Posted: Sat 04 May, 2019 15:30
by Raistlin
Тут комплексно надо решать. "Select folders" в настройках - это такой же костыль, что и Search for folders. Все это должно решаться через фильтры.

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

Posted: Sat 04 May, 2019 15:51
by HaRT
Raistlin wrote:
Sat 04 May, 2019 13:41
Интересно: а кто-нибудь вообще пользуется? Фильтры же есть.
Пользуется. Не в поиске, так в фильтре панели.

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

Posted: Sat 04 May, 2019 16:14
by Raistlin
HaRT wrote:
Sat 04 May, 2019 15:51
Пользуется. Не в поиске, так в фильтре панели.
Да, уже понял.

Развивая мысль в предыдущем посте. У фильтров должны быть флаги "Постоянный при выделении" и "Быстрый выбор при поиске".
Если [x] Постоянный при выделении, то при Gray + / Gray- он применяется всегда (без вызова Filters в диалоге Select). Тогда [ ] Select folders в настройках - это постоянный фильтр с [ ] Directory.
Если [x] Быстрый выбор при поиске, фильтр отображается в выпадающем списке рядом с галкой Use filters в окне Find file. И сразу видно, что ищем - "Folders only" или "Files only". [ ] Use filter = ищем всё. [x] Use filter: Custom - фильтрация настаивается в поддиалоге Filters.

Это позволит выпилить оба рудимента - Select folders и Search for folders. А Show hidden and system files можно выпилить .

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

Posted: Sat 04 May, 2019 16:33
by John Doe
DrKnS wrote:
Sat 04 May, 2019 15:19
Наверное, можно сделать два дефолтных фильтра папок - "не входить в такие папки вообще" и "входить, но не включать в результаты".
Искать ГДЕ, и искать ЧТО, это наверно всё-таки разные вещи.
Предлагаю ГДЕ создавать так же, но активировать отдельно. Т.е. не +/-, а например Ctrl+/Ctrl-.

Альтернативно: в настройках филтра к чекбоксу [x] Directory добавить ещё один. Но ИМХО таким будет пользоваться менее удобно.

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

Posted: Sat 04 May, 2019 16:41
by Raistlin
А разве ГДЕ - это не Search area?

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

Posted: Sat 04 May, 2019 17:20
by John Doe
Верно, но что если я хочу например искать только в директориях с определёнными свойствами?
Search area тут недостаточно, поэтому подключаем фильтры.

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

Posted: Sat 04 May, 2019 17:35
by Raistlin
John Doe wrote:
Sat 04 May, 2019 17:20
Search area тут недостаточно, поэтому подключаем фильтры.
Как раз на место Seacrh for folders:
[x] Искать только в отображаемых папках.
Если опция установлена, поиск производится только в папках, удовлетворяющих текущему состоянию фильтров панели.

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

Posted: Sat 04 May, 2019 17:43
by John Doe
Фильтры панели это независимая сущность, и с чего бы ей влиять на фильтры при поиске или копировании?