无法在Gradle中通过掩码删除目录

BearhunterUA

我尝试删除名称为“ public- someHash ”的“ foo / dir”目录“ SomeHash”是动态创建的(例如“ dsflsdfn”),并且始终是新的。我尝试使用“ fileTree”,但目录仍然存在。有我的代码:

tasks.create(name: 'delete', type : Delete) {
        delete fileTree(dir: 'foo/dir/', include: 'public-*/**')
}

我的口罩怎么了?

UDP:我在Ant中有类似的任务,并且一切正常:

 <target name="delete">
        <delete includeemptydirs="true">
          <fileset dir="foo/dir/">
            <include name="public-*/**"/>
          </fileset>
        </delete>
 </target>
迈克尔·伊斯特

编辑:道歉,因为原始答案是基于对该问题的误读。

这是一种实现方法,但不是最优雅的方法:

task myDelete(type: Delete) {
    def files = new HashSet()

    new File('foo/dir').eachFile { file ->
        if (file.isDirectory() && (file.name ==~ /public-.*/)) {
            files << file
        } 
    }

    delete files
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过gradle FileTree.include删除目录

来自分类Dev

如何通过使用掩码从数组中删除值?

来自分类Dev

无法通过Powershell删除Azure存储目录

来自分类Dev

无法从目录中删除文件

来自分类Dev

无法通过在后期推送中的 gitignore 文件中添加目录名称来删除存储库中的目录?

来自分类Dev

在Gradle中删除带有模式的目录

来自分类Dev

无法从工作目录中删除文件

来自分类Dev

无法删除给定目录中的文件

来自分类Dev

无法在Android Studio中删除目录

来自分类Dev

无法在Android Studio中删除目录

来自分类Dev

无法在Windows 7中删除目录

来自分类Dev

在lost + found中无法删除的目录

来自分类Dev

无法删除Filezilla中的bin目录

来自分类Dev

Simulink:通过掩码从子系统中删除所有块

来自分类Dev

使用 rm 和 ls 时无法通过 SSH 删除目录

来自分类Dev

无法将目录或“ cd”删除到存在的目录中

来自分类Dev

无法删除特定父目录中的特定目录

来自分类Dev

无法通过ContextMenu从ObservableCollection中删除项目

来自分类Dev

无法删除目录ACE

来自分类Dev

无法删除目录

来自分类Dev

无法删除的目录

来自分类Dev

神秘的无法删除的目录

来自分类Dev

bash:无法删除目录

来自分类Dev

rm:无法删除目录:“。”

来自分类Dev

通过htaccess文件删除url中的3个目录

来自分类Dev

通过rsync从dest目录中删除无关的文件?

来自分类Dev

如何从通过awk传递的ls命令中删除目录权限?

来自分类Dev

删除目录中的所有文件,但不删除子目录,而不显示“无法删除目录”

来自分类Dev

如何删除gradle中的空目录(或递归包含所有内容的目录)?

Related 相关文章

热门标签

归档