!7 p { run(#1006536); print("Zipping JavaX-Data and JavaX-Secret (not -Caches and -Backup)..."); File zip = mkdirsForFile(new File(javaxBackupDir(), programID() + "/" + computerID() + "-" + ymd() + "-" + hms() + ".zip")); ZipOutputStream outZip = new ZipOutputStream(newFileOutputStream(zip)); int count = 0; try { count += dir2zip_recurse_honorDontBackupFiles(javaxDataDir(), outZip, "JavaX-Data/", 0); count += dir2zip_recurse_honorDontBackupFiles(javaxSecretDir(), outZip, "JavaX-Secret/", 0); if (count == 0) zip_addTextFile(outZip, "empty.txt", "Empty!"); } finally { outZip.close(); } print("Zip made! " + zip.length() + " bytes, " + zip.getAbsolutePath()); }