/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @return this Zips for fluent api */ public Zips addFile(File file) { return addFile(file, false, null); }
/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @param filter a filter to accept files for adding, null means all files are accepted * @return this Zips for fluent api */ public Zips addFile(File file, FileFilter filter) { return this.addFile(file, false, filter); }
/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @param preserveRoot if file is a directory, true indicates we want to preserve this dir in the zip. * otherwise children of the file are added directly under root. * @return this Zips for fluent api */ public Zips addFile(File file, boolean preserveRoot) { return addFile(file, preserveRoot, null); }
/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @param preserveRoot if file is a directory, true indicates we want to preserve this dir in the zip. * otherwise children of the file are added directly under root. * @return this Zips for fluent api */ public Zips addFile(File file, boolean preserveRoot) { return addFile(file, preserveRoot, null); }
/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @param filter a filter to accept files for adding, null means all files are accepted * @return this Zips for fluent api */ public Zips addFile(File file, FileFilter filter) { return this.addFile(file, false, filter); }
/** * Adds a file entry. If given file is a dir, adds it and all subfiles recursively. * Adding takes precedence over removal of entries. * * @param file file to add. * @return this Zips for fluent api */ public Zips addFile(File file) { return addFile(file, false, null); }