Поиск папки с определённым файлом/папкой внутри

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Slipp_BI
Сообщения: 3
Зарегистрирован: Вт окт 26, 2021 01:19

Поиск папки с определённым файлом/папкой внутри

Сообщение Slipp_BI »

Добрый день. Допустим, есть папка FOLDER, внутри папки FOLDER есть папка/файл DICK. Как найти и выделить все папки FOLDER, в которых есть папка/файл DICK?
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Slipp_BI
Или плагин Filemask с настройкой в INI файле:
http://forum.wincmd.ru/viewtopic.php?t= ... t=filemask

Или утилита TCIMG с кнопкой:

Код: Выделить всё

marks=2||test<1f!!0!!0!!*DICK*>
Выделить папки, в содержимом которых в 1-м уровне которых есть файлы/папки *DICK*
Для запроса слова поиска и необязательно в 1-м уровне, а во всех (с рекурсией) такой код:

Код: Выделить всё

marks=2||test<1f!!0!!-1!!*[combo=||Что~~искать:]*>
Выделить все папки, в которых содержится запрашиваемый файл/папка, в т.ч. и в подпапках
Slipp_BI
Сообщения: 3
Зарегистрирован: Вт окт 26, 2021 01:19

Сообщение Slipp_BI »

@Monarch-LFV
А для тупенького можно пошаговую инструкцию?)
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Slipp_BI
К чему конкретно? Я 2 пути решения назвал, возможно кто-то еще что-нибудь предложит.
Slipp_BI
Сообщения: 3
Зарегистрирован: Вт окт 26, 2021 01:19

Сообщение Slipp_BI »

Monarch-LFV писал(а):Slipp_BI
К чему конкретно? Я 2 пути решения назвал, возможно кто-то еще что-нибудь предложит.
Что куда устанавливать, как настраивать и тп. Из всего что ты мне дал, я только два архива скачал..)
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Slipp_BI
Думаю, стоит вначале самому попробовать разобраться. Справки есть в обоих архивах, плюс самостоятельный поиск по форуму. И только если не получится (!), писать сюда. Направление я вам задал, далее ловите рыбу сами, а не просите ее на блюдечке.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Monarch-LFV
Порядка ради замечу, что:
а) из ридми-файла плагина FileMask вряд ли что-то удастся выяснить про поиск папок, содержащих заданные папки, а не файлы;
б) TCIMG с указанными параметрами выполняет не поиск, а выделение в текущей файловой панели имён папок, содержащих заданное имя файла/папки;
в) код кнопки лучше было бы дать полностью (и желательно с оговоркой, что путь к утилите нужно указать свой).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Avada, Slipp_BI
а) Filemask ищет объекты, а файлы это или папки не важно. Разве что задать по маске с расширением, ну или регулярным выражением. Пример простой записи в INI файле:

Код: Выделить всё

[DirMask]
;для файлов и папок содержащих "something"
SmThng=*something*
Далее настроить пользовательские колонки (после перезагрузки ТС или выполнения команды cm_UnloadPlugins). Далее можно просортировать по колонке с количеством найденных по условию объектов и выделить папки.
б) Считаю, что не смотря на слово "Поиск" в теме, все-таки автору требуется именно выделить папки, содержашие определенные объекты. Так как просто поиск можно и Alt+F7 сделать, и Ctrl+B в паре с фильтром. Хотя могу ошибаться.
в) Полный код кнопки (пути до утилиты и файла значка нужно откорректировать на свои):

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\TCIMG\TCIMG.exe
marks=2||test<1f!!0!!-1!!*[combo=||Что~~искать:]*>
%COMMANDER_PATH%\Plugins\exe\TCIMG\TCIMG.dll,33
Выделить все папки, в которых содержится запрашиваемый файл/папка, в т.ч. и в подпапках
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Monarch-LFV
Полагаю, что все необходимые и достаточные пояснения теперь даны. Всё остальное, если останутся вопросы, топик-стартеру действительно следует выяснять, скорее всего, уже самостоятельно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить