Page 8 of 11

Re: Не работает опция 'фильтр' при поиске

Posted: Thu 11 Jul, 2013 11:41
by maximko

Latest post of the previous page:

Я скриншоты приложил чтоб было видно какие плюсики стоят.
Посмотрите пож - или ещё где-то что-то надо включить?

Re: Не работает опция 'фильтр' при поиске

Posted: Thu 11 Jul, 2013 11:45
by Kerberos464
нет, того скриншота, на котором надо включить плюсик, вы не предоставили.
когда вы нажимаете в окне поиска кнопку "Фильтр", появляется список фильтров, вот в нём и надо поставить плюсик на нужном фильтре (пробелом или плюсом на клавиатуре).

Re: Не работает опция 'фильтр' при поиске

Posted: Thu 11 Jul, 2013 11:50
by maximko
Оппа. Спасибо, да, всё заработало
Вопрос закрыт. Спасибо, Kerberos464.


Тему сам удалить не могу, прошу удалить админов. - всё норм никакого глюка нет.

Re: Не работает опция 'фильтр' при поиске

Posted: Thu 11 Jul, 2013 11:53
by Kerberos464
тут ничего не удаляют.
ну разве что вы виагру порекламируете или поматеритесь :)

Re: Поиск файлов и директорий

Posted: Thu 11 Jul, 2013 12:11
by maximko
:) Ещё раз спасибо за помощь

Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:19
by slogic
Использую FAR 3.x.

Требуется найти файлы, кроме, например, *.mp3.

Строка поиска: /.*(?!\.mp3)$/i

Находит все, включая mp3. Конструкция (?!...) не поддерживается значит? Как тогда выполнить задачу?

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:21
by tstr
фильтром исключить.

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:29
by slogic
А как в фильтре задать маску с отрицанием?

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:32
by slogic
Я тут пример из справки смотрю:

Code: Select all

6. *.*|/^pict\d{1,3}\.gif$/i
   Все файлы, кроме pict0.gif - pict999.gif, независимо от регистра символов.
Бред какой-то написан. Символ ^ в начала РВ означает начало строки, а не отрицание. Неужели такая чушь работает...

ЗЫ. Все, понял, вся магия в | (которая обычно инерпретируется как "или")

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:39
by Shmuel
slogic wrote:Требуется найти файлы, кроме, например, *.mp3.

Строка поиска: /.*(?!\.mp3)$/i

Находит все, включая mp3. Конструкция (?!...) не поддерживается значит? Как тогда выполнить задачу?
1. Конструкция поддерживается, но ваш регексп неверен. Нужно так:

Code: Select all

/^(.(?!\.mp3$))+$/i
2. Не надо для этого фильтров, надо читать справку внимательно.

Code: Select all

*|*.mp3

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 09:46
by slogic
Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.

Re: Поиск файлов с отрицанием

Posted: Thu 08 Aug, 2013 10:14
by HaRT
slogic wrote:Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.
Он выбран ещё во времена платного проприетарного первого ФАРа — во всём виноваты капиталисты.
А если серьёзно, то для того времени это был отличный выбор, т.к. ‘|’ не может встречаться в глобах (масках имён) и хорошо заметен. Да и сейчас он не вызывает особых проблем, если пользователь понимает, как его правильно использовать.

Поиск по файлам в Far3

Posted: Sat 26 Oct, 2013 18:11
by AndreyV
Здравствуйте.
Подскажите пожалуйста, как в Far3 можно отобрать все файлы *.prg содержащие строку "ХХХХХ" и строку "УУУУУУ" ?
А то ручками замучаешься перебирать... Да и глазки устают от такой работы....
Заранее огромнейшее спасибо.

Re: Поиск по файлам в Far3

Posted: Sat 26 Oct, 2013 18:31
by Игорь Юдинцев
AltF7 → поиск по XXXXX → временная панель → AltF7 → поиск по YYYYYY → временная панель.

Re: Поиск по файлам в Far3

Posted: Sat 26 Oct, 2013 18:47
by AndreyV
Спасибо большое !!!

Как ограничить глубину поиска файлов?

Posted: Mon 01 Sep, 2014 05:40
by fml2
Здравствуйте.

Можно ли, используя стандартный диалог поиска файлов (Alt+F7), ограничить глубину, на которой Фар будет искать файлы?

Я имею в виду следующее: предположим, у меня есть каталог X и в нем много подкаталогов. Все эти подкаталоги имеют некую стандартную структуру, довольно глубокую, и содержат много файлов. Но непосредственно в каждом каталоге имеется файл "description.txt". Мне бы хотелось найти во всех каталогах файлы "description.txt", содержащие некий текст. Причем я знаю, что эти файлы находятся только там, т.е. "глубоко" искать нет смысла. Можно ли это как-то сказать Фару? Тогда бы я искал файлы, исходя из каталога X и ограничил бы поиск глубиной 2.

В справке я нашел только опцию для поиска строки среди первых N байтов файла. Мой вопрос тоже в эту сторону: как целенаправленно ограничить область поиска.

В юниксовской программе find для этого есть опция "-maxdepth".

Спасибо за советы.