Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ApacheAnt删除没有子目录的目录中的所有文件_Ant_Delete File - Fatal编程技术网

使用ApacheAnt删除没有子目录的目录中的所有文件

使用ApacheAnt删除没有子目录的目录中的所有文件,ant,delete-file,Ant,Delete File,我需要一个ApacheAnt目标,它删除目录中的所有文件,但不接触子目录 在我目前的方法中,我必须显式地命名我想要跳过的子目录(atm只是“src/”) 但是我不喜欢它。这样,每当子目录结构发生变化时,我都必须修改目标 有什么想法吗?这应该行得通: <delete> <fileset dir="${dist.dir}"> <include name="*"/> </fileset> </delete>

我需要一个ApacheAnt目标,它删除目录中的所有文件,但不接触子目录

在我目前的方法中,我必须显式地命名我想要跳过的子目录(atm只是“src/”)


但是我不喜欢它。这样,每当子目录结构发生变化时,我都必须修改目标

有什么想法吗?

这应该行得通:

<delete>
   <fileset dir="${dist.dir}">
      <include name="*"/>
   </fileset>
</delete>


*
通配符应该只删除顶层的文件,而不是目录或子目录。如果您希望它是递归的,那么您需要使用
***

非常有效。非常感谢!:)<代码>将删除所有内容,如隐藏目录等。
<delete>
   <fileset dir="${dist.dir}">
      <include name="*"/>
   </fileset>
</delete>