【发布时间】:2011-12-20 00:03:22
【问题描述】:
我有以下一组带有 MSBuild 的文件:
<ScriptFiles Include="Server/scripts/**/*.js" />
然后我将其全部复制到另一个目录:
<Copy SourceFiles="@(ScriptFiles)" DestinationFiles="@(ScriptFiles->'$(BuildDir)/WWW/scripts/%(RecursiveDir)%(Filename)%(Extension)')" />
但是,我想做的是复制*.js,然后复制/yui/*.*。我尝试做的是:
<ScriptFiles Include="Server/scripts/**/*.js;Server/scripts/yui/**/*" />
但是,这样做的目的是将/yui/ 目录展平,并将yui 的所有文件直接放入/WWW/scripts。
有没有更好的方法来做到这一点?
顺便说一句,我实际上使用的是XBuild 而不是MSBuild,但据我所知,这两者在很大程度上是兼容的。
【问题讨论】:
-
您希望
/yui/下的文件去哪里?在/WWW/scripts/yui/下? -
是的!唯一的区别是我想为 YUI 文件包含
*.*,因为该目录包含诸如.css文件和图像之类的东西,什么不是.. -
不应该是两行:
-
是的,我可以使用两个单独的行,但不会将所有文件复制两次吗? YUI 目录非常大。