} else {
File f = new File(targetDirectory,e.getName());
if( ! f.getParentFile().exists() ) {
f.getParentFile().mkdirs();
}
in.copyEntryContents(new FileOutputStream(f));
int m = e.getMode();
if( (m & OWNER_EXEC) == OWNER_EXEC
|| (m & GROUP_EXEC) == GROUP_EXEC
|| (m & OTHER_EXEC) == OTHER_EXEC ) {