2017-01-31 4 views
0
<PropertyGroup> 
     <fileName>$(FilePath.Substring($(FilePath.LastIndexOf('\'))))</fileName>  
</PropertyGroup> 

Я пробовал вышеуказанный код. Но я получаю имя файла, включая последний '\'. Напр. \ Data.xml. Мне нужен только Data.xml. Как я могу его получить?Получить имя файла от пути Msbuild

Спасибо ...

ответ

0

Вы можете добавить еще Substring вызов или так, чтобы лишить первый символ, но более удобные и менее подвержены ошибкам, чтобы использовать надлежащую функцию System.IO.Path см Property Functions:

<PropertyGroup> 
    <fileName>$([System.IO.Path]::GetFileName('$(FilePath)'))</fileName>  
</PropertyGroup> 
Смежные вопросы