}
File f2 = new File(toCopy.getCanonicalPath());
File newParent = new File(currentFolder, toCopy.getName(), detector);
newParent.mkdirs();
if (res == PackingFileFilter.INCLUDE) {
newParent.archiveCopyAllFrom(f2);
} else if (res == PackingFileFilter.INCLUDE_SELECTIVELY) {
newParent.archiveCopyFrom(f2);
for (java.io.File child : toCopy.listFiles(FileUtils.DIRECTORIES)) {
zipFolderImpl(newParent, detector, child, filter);
}