2 つのディレクトリ (dirA
と) があり、2 つのファイルが同じ名前 (および同じサブパス) である場合にのみ、サブフォルダーを含むすべてのファイルをファイルがファイルに置き換わる場所dirB
にコピーしたいと考えています。または、 のファイルが に存在しない場合。dirA
dirB
dirA
dirB
fileB.LastWriteTime < fileA.LastWriteTime
dirA
dirB
したがって、これらのディレクトリがある場合:
<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>
ありがとう。