MSBuild - comment copier des fichiers qui peuvent ou peuvent ne pas exister?
J'ai une situation où j'ai besoin de copier quelques fichiers spécifiques dans un script MSBuild, mais ils peuvent ou peuvent ne pas exister. S'ils n'existent pas, c'est bien, je n'ai pas besoin d'eux ensuite. Mais la norme <copy>
tâche renvoie une erreur si il ne peut pas trouver chaque élément de la liste...
Vous devez vous connecter pour publier un commentaire.
Utiliser le Existe condition sur la tâche de Copie.
%(RootDir)%(Directory)%(Filename)%(Extension)
, on peut simplement utiliser%(FullPath)
(voir msdn.microsoft.com/en-us/library/ms171476.aspx)SourceFiles
, vous avez besoin pour obtenir exactement la même transformation dansCondition
Le plus simple serait d'utiliser le ContinueOnError drapeau http://msdn.microsoft.com/en-us/library/7z253716.aspx
Mais si quelque chose est mal, vous ne le remarqueront pas. De sorte que la condition de madgnome la réponse serait mieux.
Il semble que vous pouvez marquer MySourceFiles comme SkipUnchangedFiles="true" et de ne pas copier les fichiers s'ils existent déjà.