- Регистрация
- 30.05.2019
- Сообщения
- 3 526
- Благодарностей
- 1 323
- Баллы
- 113
Всех с Новым Годом!
У кого будет возможность, помогите, пожалуйста, сложить снипет для:
В папке лежат 50+ блокнотов с текстами. Мне нужно открыть каждый блокнот и посчитать в нем наличие количества определенного слова из переменной, после того, как узнаем количество определенного слова из переменной из каждого блокнота, нужно получить дорогу к файлу + имя файла.txt того блокнота, у которого данного определенного слова из переменной больше всего.
Есть код с форума, который помогает получить количество данного слова из переменной - в одном списке:
Но он понятное дело не подойдет, так как идет привязки к имени одного списка ( который должен быть заготовлен в зенке) , а нужно что бы код получил из Списка ( в котором лежат готовые дороги к нужным нам 50+ блокнотам например) блокноты и обработал их всех, выдав дорогу+имя блокнота с наибольшим количеством наличия слова.
У кого будет возможность, помогите, пожалуйста, сложить снипет для:
В папке лежат 50+ блокнотов с текстами. Мне нужно открыть каждый блокнот и посчитать в нем наличие количества определенного слова из переменной, после того, как узнаем количество определенного слова из переменной из каждого блокнота, нужно получить дорогу к файлу + имя файла.txt того блокнота, у которого данного определенного слова из переменной больше всего.
Есть код с форума, который помогает получить количество данного слова из переменной - в одном списке:
C#:
var count=0;
var slovo= project.Variables["slovo"].Value; // Слово, по которому будем искать совпадения
var list= project.Lists["list"]; // Получаем список, в котором будем искать
// ищем в каждой строчке в списке
for(int i=0; i < list.Count; i++) {
var str = list[i]; // читаем строку из списка
// проверяем содержание текста в строке, если есть совпадение возвращаем "yes"
if (str.Contains(slovo)) {
count++;
}
}
return count; // возвращаем количество строк в которых найдено совпадение