Вы можете go просмотреть все файлы на диске и проверить, соответствуют ли они тому, что вы хотите: (Это будет медленно и потребляет много ресурсов.)
var files = Directory.GetFiles(@"C:\", "test.txt", SearchOption.AllDirectories)
.Where(s => s.Contains(@"\test1\test2\"));
foreach (var f in files)
{
Console.WriteLine(f);
}
Или вы знаете root каталог, в котором вы хотите искать, вы можете изменить его так, чтобы он был быстрее:
var files = Directory.GetFiles(@"C:\test1\test2", "test.txt", SearchOption.AllDirectories);
foreach (var f in files)
{
Console.WriteLine(f);
}