Как вы делаете замену строк в MSBuild 4.0? - PullRequest
0 голосов
/ 02 марта 2011

После ввода ItemGroup, содержащей список имен файлов, я пытаюсь поменять расширения на что-то другое.Например, я хочу, чтобы file.foo был преобразован в file.bar.Возможно ли это в MSBuild?

Спасибо

1 Ответ

0 голосов
/ 02 марта 2011

Если у вас уже есть группа элементов, содержащая файлы, для которых вы хотите изменить имя, просто используйте ее в качестве входных данных для задачи копирования или перемещения и измените ее метаданные. Здесь - список метаданных общих элементов.

<!-- The list of .foo files is in the ItemGroup myFiles -->
<Copy SourceFiles="@(myFiles)" DestinationFiles="%(myFiles.Filename).bar" />

Доступ к метаданным осуществляется через% (/ varName /./ metadata /).В этом примере я устанавливаю расширение на то, что я хочу, только включив в вывод исходные метаданные имени файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...