Да, сейчас попробовал у себя, как то криво оно работает.
Есть еще вариант - берете список файлов в нужной папке с учетом поддиректорий, отправляете результат в список, дальше операции над списком - удалить строки - удалить элементы не содержащие текст и в этом поле указываете свой ключ. Таким образом в списко останутся только директории к файлам, которые содержат этот ключ.