http://shot.qip.ru/00bEvp-417hKVg74u/
Ну вот как то так
Да, сейчас попробовал у себя, как то криво оно работает.
Есть еще вариант - берете список файлов в нужной папке с учетом поддиректорий, отправляете результат в список, дальше операции над списком - удалить строки - удалить элементы не содержащие текст и в этом поле указываете свой ключ. Таким образом в списко останутся только директории к файлам, которые содержат этот ключ.
c# сниппет
var list = project.Lists["список с фаилами"];
var list2 = project.Lists["список для нужных фаилов"];
string mask = project.Variables["имя переменной в которой лежит маска фаила"];
mask=mask.ToLower();
foreach (string str in list)
{
str=str.ToLower();
if(str.Contains(mask))
{
list2.Add(str);
}
}
return 0;
и на месте второго списка будут все фаилы входящие в маску.
Если достаточно первого вхождения можно заменить на
var list = project.Lists["список с фаилами"];
string mask = project.Variables["имя переменной в которой лежит маска фаила"];
mask=mask.ToLower();
foreach (string str in list)
{
str=str.ToLower();
if(str.Contains(mask))
{
return str;
}
}
return "нет нифига";



