Как скопировать директорию с заменой файлов?

Axel

Client
Регистрация
20.03.2017
Сообщения
123
Благодарностей
6
Баллы
18
Кубик "Скопировать директорию" не копирует файлы если с таким же именем есть в папке получателя. Как сделать принудительное копирование с заменой файлов? Только чтобы остальные файлы в папке получателя, которые не требуют замены оставались на своем месте :-)
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 789
Благодарностей
1 954
Баллы
113
  • Спасибо
Реакции: heks, arbplv и Axel

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Благодарностей
23
Баллы
18
C#:
//Скопировать все файлы. И перезаписать(если такие существуют)
foreach (string newPath in Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories))
    File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath), true);
Подробнее читать тут
Как скопировать папку целиком и все файлы и папки в ней
или тут даже есть ссылки на видео
Да, чуть не туда пошел. В целом мне нужно было найти файлики со временем изменения больше 48 часов, поэтому стал в эту сторону думать. через .OrderBy(f => File.GetLastWriteTime(f)).ToList()[0] это проще, потом просто проверю больше 48 или меньше и буду дальше работать.
Спасибо)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)