Добрый день. Прошу помощи в решении задачи. Имеется вот такой код:
private void Button_Click(object sender, RoutedEventArgs e)
{
string[] subDirs = Directory.GetDirectories(Properties.Settings.Default.ATMPath);
foreach (string subDir in subDirs)
{
string[] subFiles = Directory.GetFiles(subDir, "*");
foreach (string subFile in subFiles)
{
string fileContent = File.ReadAllText(subFile);
bool StringPresent = fileContent.IndexOf(ACCode.Text) >= 0;
if (StringPresent)
{
MessageBoxResult result = MessageBox.Show(subFile);
break;
}
}
}
}
Ищем в файлах текст "ACCode.Text". В случае нахождения данной строки необходимо скопировать из файла фрагмент текста, который содержит в себе "ACCode.Text", находящийся между знаками +++++.
Предполагаю, что надо искать строку +++++ с IndexOf в обоих направлениях, найти IndexOf этих двух строк +++++ и получить текст между двумя индексами, но как реализовать это на практике не понимаю. Заранее спасибо за ответы.