gpt4 book ai didi

nant - 使用 nAnt 删除目录并排除子文件夹?

转载 作者:行者123 更新时间:2023-12-02 12:47:50 26 4
gpt4 key购买 nike

我正在寻找我的构建来删除目录的内容而不触及某个文件夹。下面是我正在尝试的,它甚至对我来说看起来是错误的......除了当我运行它时它会爆炸这一事实。我是否需要明确删除该目录的内容,同时排除我的 Reports 文件夹?

<delete includeemptydirs="true">
<fileset dir="${PublishLocation}" >
<exclude name="**Reports**"/>
</fileset>
</delete>

干杯。

最佳答案

应该是:

<delete>
<fileset basedir="${PublishLocation}">
<include name="**/*"/>
<exclude name="**/Reports/**/*" />
</fileset>
</delete>

请注意以下事项:

  • includeemptydirs="true"为默认值
  • fileset 的属性是 basedir而不是dir
  • 如果您指定 <exclude name="**/Reports/**" />而不是<exclude name="**/Reports/**/*" />所有名为 Reports 的文件也被保留

关于nant - 使用 nAnt 删除目录并排除子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com