Лучший способ что-то выяснить - начать поискать в Google и читать документацию
GetDirectories (String, String)
Возвращает имена подкаталогов (включая их пути), которые соответствуют
указанный шаблон поиска в указанном каталоге.
searchPattern
может быть комбинацией буквального и группового символов
символы, но он не поддерживает регулярные выражения. Следующие
Спецификаторы подстановочных знаков разрешены в searchPattern
.
Подстановочные знаки совпадают.
*
(звездочка) Ноль или более символов в этой позиции.
?
(знак вопроса) Ноль или один символ в этой позиции.
Итак, вот небольшой метод, который может помочь вам
public string GetFolder(string index, string path)
=> Directory.GetDirectories(path, $"{index}.*")
.FirstOrDefault();
Использование
var dir = GetFolder("0001", @"C:\MyHomeWorkFolder");
if(dir != null)
// we have found something