У меня есть текстовый файл, который содержит некоторые местоположения файлов, которые я хочу скопировать во временный каталог
---- List.txt ----
Build\Java
Build\Classes
Теперь я извлекаю это список в элемент
<ReadLinesFromFile File="List.txt" >
<Output TaskParameter="Lines"
ItemName="DirectoryList" />
</ReadLinesFromFile>
Теперь, чтобы добавить полный путь и добавить некоторые исключения, я снова сохраняю его в другой группе элементов:
<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
" также копировались?