Перемещение файлов в специально созданные папки - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д