Advertisement
Guest User

Untitled

a guest
Apr 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.58 KB | None | 0 0
  1. def unzipFile(File file) {
  2.     cleanupFolder()
  3.     def zipFile = new ZipFile(file)
  4.     zipFile.entries().each { it ->
  5.         def path = Paths.get('c:\\folder\\' + it.name)
  6.         if(it.directory){
  7.             Files.createDirectories(path)
  8.         }
  9.         else {
  10.             def parentDir = path.getParent()
  11.             if (!Files.exists(parentDir)) {
  12.                 Files.createDirectories(parentDir)
  13.             }
  14.             Files.copy(zipFile.getInputStream(it), path)
  15.         }
  16.     }
  17. }
  18.  
  19. private cleanupFolder() {
  20.     FileUtils.deleteDirectory(new File('c:\\folder\\'))
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement