Revision: 5312
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 27, 2008 12:51 by karelklic
Initial Code
import java.util.zip.*
def processZip(file) {
try {
zf = new ZipFile(file.toString())
for (entries = zf.entries(); entries.hasMoreElements();) {
zipEntryName = entries.nextElement().getName()
if (zipEntryName ==~ /.*yaml$/ || zipEntryName ==~ /.*yml$/)
println file.toString() + ": " + zipEntryName
}
zf.close()
} catch (ZipException e) {
println "ERROR: " + file.toString() + " is problematic zip!"
}
}
new File(".").eachFileRecurse() { f ->
if (!f.isFile()) return
if (f.toString() ==~ /.*zip$/) {
processZip(f)
return
}
println "ERROR: " + f.toString() + " is not a zip file"
}
Initial URL
Initial Description
Initial Title
Lists all zip files containing any yaml file; also lists all invalid zip files and non-zip files in a directory tree
Initial Tags
Initial Language
Groovy