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

  • Автор темы Автор темы Axel
  • Дата начала Дата начала

Axel

Client
Регистрация
20.03.2017
Сообщения
165
Реакции
9
Баллы
18
Кубик "Скопировать директорию" не копирует файлы если с таким же именем есть в папке получателя. Как сделать принудительное копирование с заменой файлов? Только чтобы остальные файлы в папке получателя, которые не требуют замены оставались на своем месте :)
 
C#:
Развернуть Свернуть Копировать
//Скопировать все файлы. И перезаписать(если такие существуют)
foreach (string newPath in Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories))
    File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath), true);

Подробнее читать тут
Как скопировать папку целиком и все файлы и папки в ней
или тут даже есть ссылки на видео
 
  • Спасибо
Реакции: heks, arbplv и Axel
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 или меньше и буду дальше работать.
Спасибо)
 

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