is there a built-in support in Groovy to handle Zip files (the groovy way)?
Or do i have to use Java\'s java.util.zip.ZipFile to process Zip files in Groovy ?
This article expands on the AntBuilder example.
http://preferisco.blogspot.com/2010/06/using-goovy-antbuilder-to-zip-unzip.html
However, as a matter of principal - is there a way to find out all of the properties, closures, maps etc that can be used when researching a new facet in groovy/java? There seem to be loads of really useful things, but how to unlock their hidden treasures? The NetBeans/Eclipse code-complete features now seem hopelessly limited in the new language richness that we have here.
AFAIK, there isn't a native way. But check out this article on how you'd add a .zip(...)
method to File, which would be very close to what you're looking for. You'd just need to make an .unzip(...)
method.
Unzip using AntBuilder is good way.
Second option is use an third party library - I recommend Zip4j