Klassenbiliothek fuer Dateiverwaltung
ulrich
15 hours ago 1be785f6df00e3f36c00b58a2d0c623733c74621
src/de/uhilger/fm/Deflator.java
@@ -33,9 +33,6 @@
 */
public class Deflator {
  
  private final String STR_SLASH = "/";
  /* --------------- Ordner packen ----------------- */
  /**
   * Einen Ordner packen.
   *
@@ -43,17 +40,17 @@
   * gepackt werden soll. Die Datei mit dem gepackten Ordnerinhalt wird in dem Ordner angelegt, der
   * den zu packenden Ordner enthaelt.
   *
   * @param fName Name des zu packenden Ordners
   * @param relPath relativer Pfad zum Ordner, der gepackt werden soll
   * @param fName Name und Pfad relativ zu base des zu packenden Ordners
   * @param base  absoluter Pfad zum Ablageort des zu packenden Ordners
   * @return die Meldung mit dem Ergebnis. Wenn die Meldung nicht "ok" lautet wurde die ZIP-Datei
   * nicht erzeugt und die Meldung nennt den Grund.
   */
  public String packFolder(String fName, String relPath, String base/*, HttpExchange e*/) {
    if (!relPath.startsWith(".")) {
  public String packFolder(String fName, /*String relPath, */String base) {
//    if (!relPath.startsWith(".")) {
      try {
        //String fName = getFileName(e);
        //logger.fine("fName: " + fName);
        if (fName.endsWith(STR_SLASH)) {
        if (fName.endsWith("/")) {
          File dir = new File(base, fName);
          if (dir.isDirectory()) {
            //logger.fine("absPath: " + dir.getAbsolutePath());
@@ -75,9 +72,9 @@
        //logger.log(Level.SEVERE, result, ex);
        return result;
      }
    } else {
      return "Falsche relative Pfadangabe";
    }
//    } else {
//      return "Falsche relative Pfadangabe";
//    }
  }
  /**