Dateiverwaltung fuer neon
1 files renamed
1 files modified
24 ■■■■ changed files
src/de/uhilger/neon/fm/FileCatalog.java 22 ●●●● patch | view | raw | blame | history
src/de/uhilger/neon/fm/FileEraser.java 2 ●●● patch | view | raw | blame | history
src/de/uhilger/neon/fm/FileCatalog.java
File was renamed from src/de/uhilger/neon/fm/FileList.java
@@ -26,17 +26,31 @@
import java.io.IOException;
/**
 *
 * Die Klasse FileCatalog liefert HTTP Methoden zur Erzeugung einer
 * Liste von Dateien und Ordnern
 *
 * @author Ulrich Hilger
 * @version 0.1, 05.11.2024
 */
public class FileList extends AbstractFileActor {
public class FileCatalog extends AbstractFileActor {
  public void run(HttpExchange exchange) {
  /**
   * <p>Diese Methode ist als Reaktion auf einen HTTP GET Aufruf an
   * folgenden URL gedacht und liefert eine Liste des Ordnerinhalts
   * im JSON-Format</p>
   *
   * <pre>
   * Ordnerinhalt auflisten:
   * http://localhost:[port]/[kontext]/pfad/zum/ordner/
   * </pre>
   *
   * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw.
   */
  public void list(HttpExchange exchange) {
    try {
      init(exchange);
      HttpContext ctx = exchange.getHttpContext();
      String base = ctx.getAttributes().getOrDefault(FileServer.ATTR_FILE_BASE, "").toString();
      //String base = ctx.getAttributes().getOrDefault(FileServer.ATTR_FILE_BASE, "").toString();
      if(base.length() == 0) {
        new HttpResponder().sendNotFound(exchange, exchange.getRequestURI().toString()); // not found
      } else {
src/de/uhilger/neon/fm/FileEraser.java
@@ -48,7 +48,7 @@
    * Das Loeschen geschieht rekursiv, einschliesslich aller Unterordner
    * </pre>
    * 
   * @param exchange Das Objekt mit Infos zu HTTP-Request, -Response usw.
   * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw.
   */
  public void delete(HttpExchange exchange) {
    try {