Latest post of the previous page:
А как в фильтре задать маску с отрицанием?Поиск файлов и директорий
Re: Поиск файлов с отрицанием
Я тут пример из справки смотрю:
Бред какой-то написан. Символ ^ в начала РВ означает начало строки, а не отрицание. Неужели такая чушь работает...
ЗЫ. Все, понял, вся магия в | (которая обычно инерпретируется как "или")
Code: Select all
6. *.*|/^pict\d{1,3}\.gif$/i
Все файлы, кроме pict0.gif - pict999.gif, независимо от регистра символов.
ЗЫ. Все, понял, вся магия в | (которая обычно инерпретируется как "или")
-
- Posts: 6819
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Поиск файлов с отрицанием
1. Конструкция поддерживается, но ваш регексп неверен. Нужно так:slogic wrote:Требуется найти файлы, кроме, например, *.mp3.
Строка поиска: /.*(?!\.mp3)$/i
Находит все, включая mp3. Конструкция (?!...) не поддерживается значит? Как тогда выполнить задачу?
Code: Select all
/^(.(?!\.mp3$))+$/i
Code: Select all
*|*.mp3
Re: Поиск файлов с отрицанием
Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Поиск файлов с отрицанием
Он выбран ещё во времена платного проприетарного первого ФАРа — во всём виноваты капиталисты.slogic wrote:Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.
А если серьёзно, то для того времени это был отличный выбор, т.к. ‘|’ не может встречаться в глобах (масках имён) и хорошо заметен. Да и сейчас он не вызывает особых проблем, если пользователь понимает, как его правильно использовать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Поиск по файлам в Far3
Здравствуйте.
Подскажите пожалуйста, как в Far3 можно отобрать все файлы *.prg содержащие строку "ХХХХХ" и строку "УУУУУУ" ?
А то ручками замучаешься перебирать... Да и глазки устают от такой работы....
Заранее огромнейшее спасибо.
Подскажите пожалуйста, как в Far3 можно отобрать все файлы *.prg содержащие строку "ХХХХХ" и строку "УУУУУУ" ?
А то ручками замучаешься перебирать... Да и глазки устают от такой работы....
Заранее огромнейшее спасибо.
-
- Posts: 726
- Joined: Sun 03 Apr, 2005 22:00
- Location: Казань
- Been thanked: 2 times
Re: Поиск по файлам в Far3
AltF7 → поиск по XXXXX → временная панель → AltF7 → поиск по YYYYYY → временная панель.
Как ограничить глубину поиска файлов?
Здравствуйте.
Можно ли, используя стандартный диалог поиска файлов (Alt+F7), ограничить глубину, на которой Фар будет искать файлы?
Я имею в виду следующее: предположим, у меня есть каталог X и в нем много подкаталогов. Все эти подкаталоги имеют некую стандартную структуру, довольно глубокую, и содержат много файлов. Но непосредственно в каждом каталоге имеется файл "description.txt". Мне бы хотелось найти во всех каталогах файлы "description.txt", содержащие некий текст. Причем я знаю, что эти файлы находятся только там, т.е. "глубоко" искать нет смысла. Можно ли это как-то сказать Фару? Тогда бы я искал файлы, исходя из каталога X и ограничил бы поиск глубиной 2.
В справке я нашел только опцию для поиска строки среди первых N байтов файла. Мой вопрос тоже в эту сторону: как целенаправленно ограничить область поиска.
В юниксовской программе find для этого есть опция "-maxdepth".
Спасибо за советы.
Можно ли, используя стандартный диалог поиска файлов (Alt+F7), ограничить глубину, на которой Фар будет искать файлы?
Я имею в виду следующее: предположим, у меня есть каталог X и в нем много подкаталогов. Все эти подкаталоги имеют некую стандартную структуру, довольно глубокую, и содержат много файлов. Но непосредственно в каждом каталоге имеется файл "description.txt". Мне бы хотелось найти во всех каталогах файлы "description.txt", содержащие некий текст. Причем я знаю, что эти файлы находятся только там, т.е. "глубоко" искать нет смысла. Можно ли это как-то сказать Фару? Тогда бы я искал файлы, исходя из каталога X и ограничил бы поиск глубиной 2.
В справке я нашел только опцию для поиска строки среди первых N байтов файла. Мой вопрос тоже в эту сторону: как целенаправленно ограничить область поиска.
В юниксовской программе find для этого есть опция "-maxdepth".
Спасибо за советы.
Поиск файла
Когда вызываю поиск файла (Alt-F7), то в поле "Используя таблицу символов" каждый раз выставляю "Все таблицы символов" (по умолчанюи стоит "Дос текст"). Можно ли сделать так, чтобы эта опция была такой ("Используя таблицу символов") по умолчанию?
Поиск символических ссылок
Хочу найти все символические ссылки на папки в дереве папок. Alt-F7, [x] Use filters, в Фильтрах создаю новый - [ ] Directory (это по умолчанию так было, ну, я и оставил), [x] Reparse point. Ищу - находятся все папки, которые попались на пути. Изменяю фильтр: [?] Directory - работает правильно. Это так и должно быть?
Magically yours
Raistlin
Raistlin