概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复