Mat*_*ves 7 directory nant zip build
在NAnt脚本的最后,最后一步是创建一个ZIP文件.
目前,我这样做:
<zip zipfile="${target.dropfile}">
<fileset basedir="${somefolder}">
<include name="file1.dll" />
</fileset>
<fileset basedir="${someotherfolder}">
<include name="file2.dll" />
</fileset>
<!-- ...etc ... -->
</zip>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我希望zip文件更有条理.我希望zip文件包含两个文件夹,folder1和folder2,我希望file1.dll在folder1中,file2.dll在folder2中.在<zip />任务中有没有办法做到这一点?
只需使用前缀变量.
<zip zipfile="${target.dropfile}">
<fileset basedir="${somefolder}" prefix="folder1">
<include name="file1.dll" />
</fileset>
<fileset basedir="${someotherfolder}" prefix="folder2">
<include name="file2.dll" />
</fileset>
<!-- ...etc ... -->
</zip>
Run Code Online (Sandbox Code Playgroud)