Creating ZIP archives from files and directories and unpacking archives under the current user permissions is possible by means of these two methods:

These methods function as expected: one creates an archive, taking the list of files and the location and the name for the new archive, and the other one unpacks the files from the source to the destination, optionally, rewriting the existing files.