Example #1
0
 public static boolean deleteOlderVersions(File f) {
   String[] nav = getNameAndVersion(f);
   if (nav == null) return false;
   boolean success = true;
   VersionNumber num = new VersionNumber(nav[1]);
   Map<VersionNumber, File> versions = getInstalledVersions(nav[0]);
   for (VersionNumber versionNumber : versions.keySet()) {
     if (num.compareTo(versionNumber) < 0) {
       String vnString =
           versionNumber.equals(VersionNumber.ZERO) ? null : versionNumber.toString();
       File file = versions.get(versionNumber); // buildFileName(nav[0], vnString);
       success = deletePluginFile(file); // file).delete() && success;
     }
   }
   return success;
 }