如果項目列表中的任何文件丟失,我想運行一個任務。我怎麼做?如何使用msbuild檢查項目列表中是否存在任何文件?
我目前的劇本有「源」文件列表@(MyComFiles),我翻譯的「目的地」文件的另一個列表@(MyInteropLibs),使用以下任務:
<CombinePath BasePath="$(MyPath)\interop"
Paths="@(MyComFiles->'%(filename).%(extension)')">
<Output TaskParameter="CombinedPaths"
ItemName="MyInteropLibs" />
</CombinePath>
我要檢查如果@(MyInteropLibs)中的任何文件丟失並運行將創建它們的任務。
我寧願在msbuild中做它。可以在任務的條件屬性中使用函數Exists(),但它只能在一個文件上工作。 – 2009-04-29 13:02:21