且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MSBuild - 如何复制可能存在或可能不存在的文件?

更新时间:2023-11-26 18:12:34

使用复制任务中的存在条件。

Use the Exists condition on Copy task.

<CreateItem Include="*.xml">
  <Output ItemName="ItemsThatNeedToBeCopied" TaskParameter="Include"/>
</CreateItem>

<Copy SourceFiles="@(ItemsThatNeedToBeCopied)"
      DestinationFolder="$(OutputDir)"
      Condition="Exists('%(RootDir)%(Directory)%(Filename)%(Extension)')"/>