Организовать поиск в указанной директории файлов, названия которых с расширением содержат ровно две "a" - C#
Формулировка задачи:
Не могу изменять код функции goden для условия задачи, помогите плиззз
Boolean goden (string FileName)
{
Boolean flag = false;
if (FileName[0] == 'a') flag = true;
return flag;
}
void FileSearch(string sDir, string mask)
{
foreach (string f in Directory.GetFiles(sDir, mask))
{
if (goden(Path.GetFileName(f))) listBox1.Items.Add(f);
}
RecSearch(sDir, mask);
}
void RecSearch(string sDir, string mask)
{
try
{
foreach (string d in Directory.GetDirectories(sDir))
{
foreach (string f in Directory.GetFiles(d, mask))
{
if (goden(Path.GetFileName(f)))
listBox1.Items.Add(f);
}
RecSearch(d, mask);
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
FileSearch(textBox1.Text, "*.*" );
}
}
}Решение задачи: «Организовать поиск в указанной директории файлов, названия которых с расширением содержат ровно две "a"»
textual
Листинг программы
return FileName.Count(ch => ch == 'a') == 2;