#!/home/kate_sunrise/test_zsc/groovy-2.2.2/bin/groovy
class CopyFolder {
def copyFolder(def oldDir, def newDir) {
(new File(newDir)).mkdirs() // if not exit, create one
def file = new File(oldDir)
def listFile = file.listFiles()
def temp
for (f in listFile) {
temp = new File(oldDir + File.separator + f.name)
if (temp.isFile()) {
new File(newDir + File.separator + temp.name).withWriter {
writer ->
temp.eachLine {
line ->
writer.writeLine(line)
}
}
}
else if (temp.isDirectory()) {
copyFolder(oldDir + File.separator + temp.name, newDir + File.separator + temp.name)
}
}
}
public static void main(def args){
println 'Programme begin'
def copyFolder = new CopyFolder ()
copyFolder.copyFolder("/home/kate_sunrise/test_zsc/code/1", "/home/kate_sunrise/test_zsc/code/2")
println 'Programme end'
}
}
分享到:
相关推荐
在`linkgroovy.groovy`这个文件中,很可能是包含以上示例中的具体Groovy脚本实现。通过这个文件,你可以学习如何将这些基本操作应用于实际的数据库操作。Groovy的动态特性使得代码更易于阅读和编写,而无需编译,这...
本文将详细讲解如何在Java应用程序中调用Groovy脚本,实现从MongoDB数据库中读取并实时运行Groovy脚本,以及其背后的原理和优势。 首先,Groovy是一种与Java高度兼容的脚本语言,它可以无缝地与Java代码集成,共享...
由于Groovy脚本可以直接作为文本文件存储,因此部署Groovy脚本非常简单,只需要将脚本文件复制到服务器上的相应位置即可。发布则涉及到让这些脚本对其他系统可见,这可能通过HTTP服务、FTP或版本控制系统来实现。 ...
本文将深入探讨如何使用Groovy脚本进行文件操作,包括文件的创建、读取、写入、删除等基本操作,以及更高级的操作,如文件过滤和搜索。通过实际的代码示例,我们将展示Groovy在文件操作中的优雅和力量。 Groovy提供...
无需安装任何额外软件,只需将压缩包解压,然后在解压后的"bin"目录下运行groovyConsole.bat文件,即可启动Groovy控制台,开始编写和执行Groovy脚本。 Groovy与Java兼容性极强,它可以无缝地与Java代码集成,可以...
例如在服务器上执行 shell 命令、运行 python 或者 java 测试代码以及使用 groovy 脚本来实现一些更为复杂的功能等等。 执行 shell 命令 在 Jenkins Pipeline 中,使用 `sh` 指令可以执行 shell 命令。例如,使用 ...
标题中的"使用Groovy脚本文件作为任务"是指在开发环境中,使用Groovy语言编写脚本来执行特定的自动化任务,如构建、测试或部署等。Groovy脚本具有高度的灵活性和可读性,可以无缝集成到Java项目中,因为它完全兼容...
Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合Groovy脚本,Java整合Groovy脚本Java整合...
Groovy脚本语言是一种强大的、动态的编程语言,它与Java平台紧密集成,可以在Java虚拟机(JVM)上运行。Groovy结合了面向对象编程(OOP)、函数式编程和脚本语言的特性,提供了简洁、易于阅读的语法,使得开发人员...
本文将详细讲解如何使用JVM动态执行Groovy脚本的方法,主要包括利用JShell执行代码、调试模式下动态执行代码以及利用javax.script包执行Groovy脚本。以下是对各知识点的详细说明。 1. 利用JShell执行代码 Java 9 ...
在自动化测试领域,Groovy脚本以其在Java平台上的卓越性能和灵活性,成为了开发者的热门选择。Groovy是一种基于JVM的动态编程语言,它不仅继承了Java的强大功能,还引入了动态类型、闭包、DSL等现代编程特性,使得...
Groovy是一种运行在Java平台上的动态脚本语言,它与Java紧密集成,提供了一种简洁、灵活的方式来编写Java代码。Groovy不仅支持静态类型检查,还可以在运行时动态地编译和执行代码,这使得它在Java平台中的应用场景...
Android Studio中的Gradle开发脚本语言Groovy,Groovy入门,以及精通
项目从es2升级到es6,groovy脚本也要相应的转换为painless脚本,转换过程中遇到了很多坑,特此总结成文档,供大家一起交流学习。
gstorm, 在groovy脚本中,一个用于数据库和CSV文件的简单 ORM GStorm - Groovy单个表 ORMGStorm是一个轻量级的持久性 helper,允许你在没有任何样板代码的情况下持久化数据。 它也可以充当CSV文件的和 ORM 。示例...
groovy-loader load groovy scripts in file directory dynamically ...spring配置文件使用标签lang:groovy,通过指定script-source来加载指定路径下的groovy脚本,通过refresh-check-delay属性来定时
脚本解析工具,可使用Groovy或Xquery解析JSON报文或XML报文
在 Spring 配置文件中,需要添加 lang 的名字空间,以便识别 Groovy 脚本。然后,定义一个 Groovy bean,例如 helloWorldService,使用 script-source 属性指定 Groovy 脚本的位置,并使用 property 元素设置该脚本...
在 SoapUI 中,Groovy 脚本语言的集成提供了强大的自定义功能,使得用户能够编写复杂的逻辑来扩展其测试能力。在本主题中,我们将深入探讨如何在 SoapUI 插件中实现 "import groovy" 功能,以便利用Groovy的强大功能...