Добавить папку с именем - текущей датой - в путь - 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)));
}