我正在尝试使用ant删除目录及其内容,但只有内容被删除。该目录仍然存在。我在说什么呢?
<delete failonerror="false">
<dirset dir="C:\profile\${profileName}\installedApps\Cell${profileName}">
<include name="${projectName}**/*"/>
</dirset>
</delete>发布于 2017-12-29 03:13:10
只需使用dir属性设置为父目录的delete任务:
<delete dir="C:\profile\${profileName}\installedApps\Cell${profileName}" />编辑:作为对您的评论的回应,这里介绍了如何删除父目录中存在的具有特定名称模式的所有目录(及其文件)。
<property name="profile.dir" location="C:\profile\${profileName}\installedApps\Cell${profileName}" />
<delete>
<fileset dir="${profile.dir}" includes="${projectName}*/**/*" />
<dirset dir="${profile.dir}" includes="${projectName}*/**" />
</delete>当然,在运行删除任务之前设置profile.dir属性是可选的,但建议您这样做。
https://stackoverflow.com/questions/48006041
复制相似问题