古いファイルを置き換えることができるかどうかを知りたいのですが、ファイルが古い場合はコピーしたくありません。問題は、すべてのディレクトリ内のファイル数が異なる可能性があることです。
多くのメソッドを記述したくはありません。単純な LINQ クエリを 1 つだけ記述しますが、LINQ はかなり苦手です。
LINQ を使用して true または false を返したいと思います。
System.IO.FileInfo[] filesSource = new System.IO.DirectoryInfo(sources).GetFiles();
System.IO.FileInfo[] filesTarget = new System.IO.DirectoryInfo(target).GetFiles();
bool canCopy = ...
/* group - if file have the same name
if can't match and group - simply ignore it */ ...
(x => x.Source.LastWriteTime < x.Target.LastWriteTime).Count() == 0;