У меня есть проблема с моим кодом, я могу заставить его скопировать все файлы в каталоге и его подкаталогах, и у меня есть оператор if, говорящий, чтобы он копировал файл, если дата изменения такая же, как сегодня, но все равно скопируйте все файлы, которые я искал в интернете, чтобы найти решение, и все они приходят с расплывчатыми ответами, похожими на те, что у меня уже есть, я вставил код ниже.
DirectoryInfo source = new DirectoryInfo(dlg.SelectedPath);
DirectoryInfo target = new DirectoryInfo(dlg2.SelectedPath);
DirectoryInfo dir = new DirectoryInfo(dlg.SelectedPath);
FileInfo[] fis = dir.GetFiles("*", SearchOption.AllDirectories);
foreach (FileInfo fi in fis)
{
if (fi.LastWriteTime.Date == DateTime.Today.Date)
{
FileInfo[] sourceFiles = source.GetFiles("*", SearchOption.AllDirectories);
foreach (FileInfo fc in sourceFiles)
if (fc.LastWriteTime.Date == DateTime.Today.Date)
for (int i = 0; i < sourceFiles.Length; ++i)
File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name, true);
}
}
любая помощь будет оценена