Ensure Directory Exists Before Unzipping

Some devices can throw a "file or directory does not exist" error while extracting a file from the zip. To avoid this, make sure the parent directories exist, then unzip the file.