Перемещение файлов в специально созданные папки - C#
Формулировка задачи:
Всем привет! Помогите пожалуйста!)
Задание такое:
У меня есть 10 файлов с разными именами, например: 60_3456436_РР3_2004.docx,60_3456436_РР3_2001.docx,60_3456438_РР3_2005.docx
Мне необходимо прочитать названия всех этих файлов и сделать для каждого файла отдельную папку с название файла до 2 _. То есть например файл 60_3456436_РР3_2004 должен лежать в директории 60_3456436, а файл 60_3456438 в папке 60_3456438.
Помогите плиз!
Решение задачи: «Перемещение файлов в специально созданные папки»
textual
Листинг программы
foreach (FileInfo file in new DirectoryInfo(@"C:\Users\Pr").GetFiles())
{
string folderName = Regex.Match(file.Name, @"\d+_\d+(?=_)").Value;
DirectoryInfo newFolder = new DirectoryInfo(@"C:\Users\Rez\" + folderName);
if (!newFolder.Exists)
newFolder.Create();
file.MoveTo(newFolder.FullName + @"\" + file.Name);
}