CreateZip is used to create a zip file from a directory on the file system.
Slots
- filterSource
-
This function is called on each file under
inDir
; if true returned it is included in the zip, if false then it is excluded. Returning false for a directory will skip recursing the entire directory. - inDirsSource
-
File[]? inDirs
Required directories to zip up. The contents of these dirs are recursively zipped up with zip paths relative to this root directory.
- makeSource
-
new make(BuildScript script)
- outFileSource
-
File? outFile
Required output zip file to create
- pathPrefixSource
-
Uri? pathPrefix := null
Specifies the top level directory inside the zip file prefixed to all the files. For example use
acme/
to put everything inside the zip file inside a "acme" directory. The URI used must end with a slash. If null, then no path prefix is used. - runSource
-
override Void run()
Overrides build::Task.run
Doc inherited from build::Task.run
Run this task. If there is an error, the report them via the script's log and throw FatalBuildErr if the script should be terminated.