Ejemplo n.º 1
0
  public static void removeDatabase(String DBname) {
    File prop =
        new File(
            PropertyManager.getInstance().getPathProperty("path_database")
                + PropertyManager.sep
                + DBname
                + ".properties");
    if (!prop.delete()) return;

    boolean success = true;
    prop =
        new File(
            PropertyManager.getInstance().getPathProperty("resources")
                + PropertyManager.sep
                + DBname
                + ".properties");

    if (!prop.delete()) success &= false;

    File coverDir =
        new File(
            PropertyManager.getInstance().getPathProperty("path_cover")
                + PropertyManager.sep
                + DBname);

    File[] covers = coverDir.listFiles();
    for (File f : covers) {
      if (!f.delete()) success &= false;
    }

    if (!coverDir.delete()) success &= false;

    if (!success) {
      MessagePaneManager.showInfoPane(
          LocaleManager.getInstance().getString("error_database_delete"));
    } else {
      MessagePaneManager.showInfoPane(
          LocaleManager.getInstance().getString("success_database_delete"));
    }
  }