我想使用MSBuild将包含子文件夹的一个文件夹复制到另一个位置。我这样做的方式如下:
<ItemGroup>
<FilesToCopy Include="C:\SomePath\**\*.*"/>
</ItemGroup>
<Copy OverwriteReadOnlyFiles="true"
ContinueOnError="false"
SourceFiles="@(FilesToCopy)"
DestinationFolder="$(ResourcesPath)\%(RecursiveDir)%(Filename)%(Extension)" />
如果子文件夹包含文件,则此方法有效。但是,如果某个子文件夹不包含任何文件 - 它不会被复制。因此,问题 - 如何使用MsBuild复制某些文件夹的所有子文件夹?