检查Groovy脚本中的文件大小

检查Groovy脚本中的文件大小,groovy,soapui,Groovy,Soapui,我使用SoapUI中的Groovy脚本列出给定目录中的所有文件。我使用此代码过滤空文件 dir.eachFileRecurse (FileType.FILES) { if(file.length() > 0){file -> list << file } } dir.eachFileRecurse(FileType.FILES){ 如果(file.length()>0){file-> 列表0){file->^ org.codehaus.g

我使用
SoapUI
中的
Groovy
脚本列出给定目录中的所有文件。我使用此代码过滤空文件

dir.eachFileRecurse (FileType.FILES) {
    if(file.length() > 0){file ->
        list << file
    }
}
dir.eachFileRecurse(FileType.FILES){
如果(file.length()>0){file->
列表0){file->^
org.codehaus.groovy.syntax.SyntaxException:应为“}”,找到“->”
@第16行,第29列。在
org.codehaus.groovy.antlr.antlrpasserplugin.transformcstinoast(antlrpasserplugin.java:143)
在
org.codehaus.groovy.antlr.antlrsparserplugin.parseCST(antlrsparserplugin.java:111)
位于org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:237)
在
org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:167)
在
org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:931)
在
org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:593)
在


if
操作中不能使用闭包

块的开始和结束通常有:

if(file.length() > 0){
    list << file
}
if(file.length()>0){
列表