Extract the complete archive or the given files to the specified
destination.
Warning
The default permissions for extracted files and directories
give the widest possible access. This can be restricted
by setting the current umask, which can be changed using
umask().
Windows NTFS file systems
do not support some characters in filenames, namely <|>*?":. Filenames with a trailing dot
are not supported either. Contrary to some extraction tools, this method does not replace these characters with
an underscore, but instead fails to extract such files.