function AddToZip(FileMask, ZipFile: string): boolean;


This function adds a file (or multiple files via wildcard file mask) to a ZIP archive. If the ZIP archive does not exist, it will be automatically created.




The fully qualified file name or file mask (including full path) to be zipped; typical Windows wildcards (? and *) are supported


The fully qualified file name of the destination ZIP archive (including full path)


Return value


The file(s) was successfully zipped


Error while compressing file(s); nothing was added to the zip archive



This function could take a very long time to execute depending on the size of the file(s) you are compressing. Please take that into account before using this function in your script. A wise habit is to always check the original file size before adding it to a zip archive. This can be done using the FileSize function.