私はmsbuildにかなり慣れていないので、次の問題に頭を悩ませています。次のファイル構造があるとします。
foo\bin\folder1_OK\file1.txt
foo\bin\folder1_OK\sub\file2.txt
foo\bin\folder2_NOK\file3.txt
bar\bin\folder3_OK\file4.txt
msbuild を使用して、名前が '_OK' で終わるすべてのフォルダーと、その下にあるコンテンツをドロップ場所にコピーしたいと考えています。中間の「bin」フォルダーも削除したいと思います。この例では、出力構造を次のようにします。
foo\folder1_OK\file1.txt
foo\folder1_OK\sub\file2.txt
bar\folder3_OK\file4.txt
これは 1 回の操作で達成できますか? include 属性が「***_OK*」の場合、RecursiveDir メタデータにはまだ bin フォルダーが含まれています。これを因数分解するために使用できる巧妙なトリックはありますか? それとも、コピー操作後に連続移動タスクを使用したほうがよいですか?