Есть нужная мне папка её путь
C:\папка\папка\папка\папка\нужная мне папка
А метод просматривает не до конца то есть выводит
C:\папка\папка\папка\папка
public static void Searcher(string path,string pattern)
{
var parts = new List<DirectoryInfo> {};
DirectoryInfo di = new DirectoryInfo(path);
DirectoryInfo[] diarr = di.GetDirectories();
bool isend = false;
string mypath;
foreach (DirectoryInfo d in diarr)
{
if (d.ToString().Contains(pattern) == true)
{
Console.WriteLine("НАЙДЕНООООООООООООООООООООООООООООООО путь ||" + d);
isend = true;
mypath = d.ToString();
}
try
{
diarr = d.GetDirectories();
}
catch { }
parts.Add(d);
while (isend == false )
{
foreach (DirectoryInfo dir in diarr)
{
if (dir.ToString().Contains(pattern) == true)
{
Console.WriteLine("НАЙДЕНООООООООООООООООООООООООООООООО путь ||" + dir);
isend = true;
mypath = dir.ToString();
}
try
{
diarr = dir.GetDirectories();
Console.WriteLine(dir);
}
catch (Exception) { Console.WriteLine("err"); }
}
if (diarr.Length == 0)
{
break;
}
}
if (isend == true)
{
break;
}
}
}