我是靠谱客的博主 端庄服饰,最近开发中收集的这篇文章主要介绍groovy file,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

def folder = new File('src/main/groovy/regina')

def source = new File(folder, 'CompiledAtASTTransformation.groovy')


file = new File('Listing_12_03_File_Iteration.groovy')
file.each { println it }
assert file.any { it =~ /File/ }
assert 3 == file.findAll { it =~ /File/ }.size()
assert 5 == file.grep { it }.size()

file = new File('.')
println file.name
println file.absolutePath
println file.canonicalPath
println file.directory


import static groovy.io.FileType.DIRECTORIES
import static groovy.io.FileType.FILES
def topDir = new File('../chap09')
def srcDir = new File(topDir, 'src')
dirs = []
srcDir.eachDir { dirs << it.name }
assert ['main', 'test'] == dirs
dirs = []
topDir.eachDirRecurse { dirs << it.name }
assert dirs.containsAll(['gradle', 'src', 'main'])
assert dirs.containsAll(['groovy', 'services', 'wrapper'])

files = []
topDir.eachFile { files << it.name }
assert files.contains('Listing_09_01_ToStringDetective.groovy')
assert files.contains('src')

File tempDir = File.createTempDir()

file = new File('objects.dat')
file.deleteOnExit()
files = []
topDir.eachFile(FILES) { files << it.name }
assert files.contains('Listing_09_01_ToStringDetective.groovy')

 

遍历demo

def f = new File("/shell");

def names = []

f.eachFile {
        names << it

}


for(name in names){
        println name
}

 

 

 

最后

以上就是端庄服饰为你收集整理的groovy file的全部内容,希望文章能够帮你解决groovy file所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部