Я создаю приложение Windows (C #) для структурирования некоторых файлов в папке. Структура моей папки выглядит как
C: /Data/A/A1/d5/data/abc.xml
C: /Data/A/A1/cf/p3.xml
C: /Data/A/A2/p1/p2.xml
C: /Data/A/A2/m1/m2/cdf.xml
C: / Data /A / A3 / c1 / e1 / Data / abc.xml
C: /Data/A/A3/ABC/cdf.xml
string path = "C:/Data/";
DirectoryInfo directory = new DirectoryInfo(Path);
FileInfo[] files = directory.GetFiles("*.xml", SearchOption.AllDirectories);
Я ожидаю получить A1, A2,Папки A3.
Мое намерение состоит в том, чтобы создать новую папку в A1, A2, A3 и переместить туда все XML. Как я могу получить определенное имя папки после шаблона в пути. У меня есть более тысячи XML-файлов в массиве файлов. Как эффективно это обработать?