我有一个文本文件,其中包含要复制到临时目录的文件的一些位置
---- List.txt ----
Build\Java
Build\Classes
现在,我正在将此列表提取到一个项目中
<ReadLinesFromFile File="List.txt" >
<Output TaskParameter="Lines"
ItemName="DirectoryList" />
</ReadLinesFromFile>
现在,为了附加完整路径并添加一些排除项,我再次将其存储到另一个 ItemGroup 中:
<ItemGroup>
<PackageList Include="$(BuildPath)\%(DirectoryList.Identity)\**\*.*"
Exclude="$(BuildPath)\%(DirectoryList.Identity)\**\*.pdb" />
</ItemGroup>
<Copy SourceFiles="@(PackageList)"
DestinationFiles="@(PackageList->'$(PackageTemp)\%(SourceDirectory)\%(DirInPackage)%(RecursiveDir)%(Filename)%(Extension)')" />
问题:
实际目录 -
C:\Work\Build\Java\Debug
C:\Work\Build\Java\Release
C:\Work\Build\Classes\*.class
O/p 中的内容
C:\temp\Debug
C:\temp\Release
C:\temp\*.class
如何让它也复制相应的“ Java
”和“ Classes
”文件夹?