Ant 不会删除没有名称的文件,例如 .gitignore .git
Ant do not delete file with no name like .gitignore .git
我想用git删除一个文件夹,文件夹里有一些没有名字只有扩展名的文件,比如.git忽略,.log
我是这样操作的,我也试了很多其他方法,还是不能删除,谁能帮帮我?先谢谢了!
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="clean">
<target name="clean">
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
<echo message="Finished delete file"/>
</target>
</project>
在下面的片段中...
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
....gitignore
不会被删除,因为 .gitignore
在 Ant 的 Default Exclude Set.
中
您可以将 Ant 配置为忽略具有 defaultexcludes
属性的默认排除集...
<delete>
<fileset dir="E:\test\tmt" defaultexcludes="false"/>
</delete>
...或者更好的是,使用以下内容...
<delete dir="E:\test\tmt"/>
defaultexcludes
在这种情况下不需要,因为默认排除集仅适用于 <fileset>
.
等模式集
它已被弃用,所以我会接受 Chad 的回答,但 ant delete
也有一个 excludes
属性,它接受以逗号分隔的模式列表(或直接文件名)。仅供参考。
我想用git删除一个文件夹,文件夹里有一些没有名字只有扩展名的文件,比如.git忽略,.log
我是这样操作的,我也试了很多其他方法,还是不能删除,谁能帮帮我?先谢谢了!
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="clean">
<target name="clean">
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
<echo message="Finished delete file"/>
</target>
</project>
在下面的片段中...
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
....gitignore
不会被删除,因为 .gitignore
在 Ant 的 Default Exclude Set.
您可以将 Ant 配置为忽略具有 defaultexcludes
属性的默认排除集...
<delete>
<fileset dir="E:\test\tmt" defaultexcludes="false"/>
</delete>
...或者更好的是,使用以下内容...
<delete dir="E:\test\tmt"/>
defaultexcludes
在这种情况下不需要,因为默认排除集仅适用于 <fileset>
.
它已被弃用,所以我会接受 Chad 的回答,但 ant delete
也有一个 excludes
属性,它接受以逗号分隔的模式列表(或直接文件名)。仅供参考。