2 つのディレクトリ (dirAと) があり、2 つのファイルが同じ名前 (および同じサブパス) である場合にのみ、サブフォルダーを含むすべてのファイルをファイルがファイルに置き換わる場所dirBにコピーしたいと考えています。または、 のファイルが に存在しない場合。dirA dirBdirAdirBfileB.LastWriteTime < fileA.LastWriteTimedirAdirB
したがって、これらのディレクトリがある場合:
<directory Name="dirA">
<file Name="file1" LastWriteTime="10:00" />
<file Name="file2" LastWriteTime="11:00" />
<file Name="file7" LastWriteTime="12:00" />
<directory Name="subDir">
<file Name="file3" LastWriteTime="10:00" />
<file Name="file4" LastWriteTime="11:00" />
</directory>
<directory Name="subDir2">
<file Name="file5" LastWriteTime="10:00" />
<file Name="file6" LastWriteTime="11:00" />
</directory>
</directory>
<directory Name="dirB">
<file Name="file1" LastWriteTime="09:00" />
<file Name="file2" LastWriteTime="13:00" />
<directory Name="subDir">
<file Name="file3" LastWriteTime="09:00" />
<file Name="file4" LastWriteTime="12:00" />
</directory>
<directory Name="BsubDir2">
<file Name="file5" LastWriteTime="09:00" />
</directory>
</directory>
更新後は次のdirBようになります。
<directory Name="dirB">
<file Name="file1" LastWriteTime="10:00" />
<file Name="file2" LastWriteTime="13:00" />
<file Name="file7" LastWriteTime="12:00" />
<directory Name="subDir">
<file Name="file3" LastWriteTime="10:00" />
<file Name="file4" LastWriteTime="12:00" />
</directory>
<directory Name="BsubDir2">
<file Name="file5" LastWriteTime="09:00" />
</directory>
<directory Name="subDir2">
<file Name="file5" LastWriteTime="10:00" />
<file Name="file6" LastWriteTime="11:00" />
</directory>
</directory>
ありがとう。