显示文件列表的groovy脚本

if(this.args.length){
     dir = new File(this.args[0])
     if(dir.exists() && dir.directory){
         dir.eachDirRecurse{it ->
             it.listFiles().each{ f->
                 if(!f.directory){
                     println f.absolutePath;
                 }
             }
         }
     } else {
         println "${this.args[0]} is not a directory."
     }
} else {
     println "Use: groovy ListFile.groovy <dir>"
}

时间: 2024-10-05 15:59:37

显示文件列表的groovy脚本的相关文章

即时编译和打包您的 Groovy 脚本(转)

  在本文中将会涉及到: 使用 CliBuilder 来实现对命令行选项的支持,脚本执行时所需要的参数将通过命令行选项的方式传递. 使用 GroovyClassLoader 加载 Groovy class. 使用 AntBuilder 来构建 Jar 包. 开始之前 关于本文 也许您写了一些有趣或实用的 Groovy 脚本并希望与您的朋友分享,可是您并不想强迫他们安装 Groovy,所以您也许想要做一个小工具让您的朋友们能够用它编译您的 Groovy 脚本并且生成一个可执行的 Jar 包.本文将

Groovy脚本的即时编译和打包

在本文中将会涉及到: 使用 CliBuilder 来实现对命令行选项的支持,脚本执行时所需要的参数将通过命令行选项的方式传递. 使用 GroovyClassLoader 加载 Groovy class. 使用 AntBuilder 来构建 Jar 包. 开始之前 关于本文 也许您写了一些有趣或实用的 Groovy 脚本并希望与您的朋友分享,可是您并不想强 迫他们安装 Groovy,所以您也许想要做一个小工具让您的朋友们能够用它编译您的 Groovy 脚本并且生成一个可执行的 Jar 包.本文将介

Groovy脚本文件中的静态main方法

本文介绍Groovy中的静态main方法.先看如下代码: class Test1 { public Test1() { println "TEST1" } } class Test2 { public Test2() { println "TEST2" } static void main(args) { new Test1() } } 此代码不论用groovy命令行还是用groovyConsole来运行都要出错,好像是引用 groovy.lang.MissingM

groovy脚本中(非类中)可以使用静态变量吗

问题描述 groovy脚本中(非类中)可以使用静态变量吗 如问题: 在一个groovy脚本中以下代码: static int a = 1; //现在这样是报错 // 业务逻辑 // xxxx a++: 我只希望a初始化一次,注意是在脚本中,不是在定义class中 换句话说,我是想在脚本groovy.lang.Script子类里放静态变量

[Groovy]Groovy脚本的5种运行方式

目录:        groovyConsole 图形交互控制台        groovysh shell命令交互        通过IDE运行Groovy脚本        用命令行执行Groovy脚本        用Groovy创建Unix脚本 Groovy脚本是一些定义在文本文件中的语句和类.它和其他脚本语言的使用类似,它有多种方式可以运行.  [一].groovyConsole 图形交互控制台  在终端下输入:groovyConsole  启动交互式控制台模式,可以编写代码执行,如下

在没有安装Groovy的环境编译和打包Groovy脚本

在本文中将会涉及到: 使用 CliBuilder 来实现对命令行选项的支持,脚本执行时所需要的参数将通过命令行选项的方式传递. 使用 GroovyClassLoader 加载 Groovy class. 使用 AntBuilder 来构建 Jar 包. 开始之前 关于本文 也许您写了一些有趣或实用的 Groovy 脚本并希望与您的朋友分享,可是您并不想强迫他们安装 Groovy,所以您也许想要做一个小工具让您的朋友们能够用它编译您的 Groovy 脚本并且生成一个可执行的 Jar 包.本文将介绍

linux管理工具-mobaxterm左边不显示文件列表了

问题描述 mobaxterm左边不显示文件列表了 各位大侠,用了很久的mobaxterm了,以前左边区域都会自动显示文件列表,今天一直不显示,影响文件和本地传递,有大侠知道怎么处理吗?谢谢啦 解决方案 清除下注册表或者配置文件,将软件重置

配置Apache禁止显示文件列表

 当你在浏览器输入地址: http://localhost:8080/ 如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,Apache将在浏览器显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录.给网站造成安全风险. 同样当你输入一个虚拟目录的地址: http://localhost:8080/My/ 如果该虚拟目录下没有 index.html,浏览器也会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录

Android通过LIstView显示文件列表的两种方法介绍_Android

在Android中通过ListView显示SD卡中的文件列表一共有两种方法,一是:通过继承ListActivity显示;二是:利用BaseAdapter显示.BaseAdapter是一个公共基类适配器,用于对ListView和Spinner等 一些控件提供显示数据.下面是利用BaseAdapter类来实现通过LIstView显示SD卡的步骤: 1.main.xml界面设计,如下图 复制代码 代码如下: <?xml version="1.0" encoding="utf-