Добавить папку с именем - текущей датой - в путь - C#
Формулировка задачи:
Добрый день
Возникает ошибка в не правильности пути. Что-то не так в конкатенации dest1
Подскажите, пожалуйста, как правильно подправить?
Заранее благодарен
Листинг программы
- namespace Auto_BackUping
- {
- class Program
- {
- static string currdate = System.DateTime.Now.ToString();
- static string source1 = @"C:\Users\Desktop\DTSX";
- static string dest1 = @"C:\backup" + currdate + @"\DTSX";
- static void Main()
- {
- coping();
- }
- static void coping ()
- {
- CopyFolder(source1, dest1);
- }
- static void CopyFolder(string sourceFolder, string destFolder)
- {
- if (!Directory.Exists(destFolder))
- Directory.CreateDirectory(destFolder);
- string[] files = Directory.GetFiles(sourceFolder);
- foreach (string file in files)
- File.Copy(file, Path.Combine(destFolder, Path.GetFileName(file)));
- string[] folders = Directory.GetDirectories(sourceFolder);
- foreach (string folder in folders)
- CopyFolder(folder, Path.Combine(destFolder, Path.GetFileName(folder)));
- }
- }
- }
Решение задачи: «Добавить папку с именем - текущей датой - в путь»
textual
Листинг программы
- static void CopyFolderYesterdayFiles(string sourceFolder, string destFolder)
- {
- DateTime YesterdayDate = DateTime.Today.Date;
- if (!Directory.Exists(destFolder))
- Directory.CreateDirectory(destFolder);
- var directory = new DirectoryInfo(file => file.LastWriteTime.Date == YesterdayDate);
- foreach (FileInfo file in files)
- File.Copy(file.FullName, Path.Combine(destFolder, file.Name));
- string[] folders = Directory.GetDirectories(sourceFolder);
- foreach (string folder in folders)
- CopyFolder(folder, Path.Combine(destFolder, Path.GetFileName(folder)));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д