Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ExtractZipAndCopyFiles(zipPath, zipFilename, destinationPath)
- local zfile, err = zip.open(zipPath .. zipFilename)
- -- iterate through each file insize the zip file
- for file in zfile:files() do
- local currFile, err = zfile:open(file.filename)
- local currFileContents = currFile:read("*a") -- read entire contents of current file
- local hBinaryOutput = io.open(destinationPath .. file.filename, "wb")
- -- write current file inside zip to a file outside zip
- if(hBinaryOutput)then
- hBinaryOutput:write(currFileContents)
- hBinaryOutput:close()
- end
- currFile.close()
- end
- zfile:close()
- end
Advertisement
Add Comment
Please, Sign In to add comment