| | |
| | | * - Liste mit Dateien kopieren (?copyFrom=quelle): url=ziel, Dateiliste im Body |
| | | * - Liste mit Dateien verschieben (?moveFrom=quelle): url=Ziel, Dateiliste im Body |
| | | * - einzelne Datei duplizieren (?duplicate): url=Zieldatei |
| | | * - einzelne Datei umbenennen (?renameTo=neuer Name): url=Datei oder -odner |
| | | * - einzelne Datei umbenennen (?renameTo=neuer Name): url=Datei oder -ordner |
| | | * - Ordner packen (?zip): url=Ordner |
| | | * - Zip-Datei entpacken (?unzip): url=Datei |
| | | * </pre> |
| | | * |
| | | * |
| | | * <pre> |
| | | * <p>HTTP PUT /pfad/zur/datei.txt ueberschreibt eine bestehende Datei mit dem im Body |
| | | * uebergebenen Inhalt oder legt eine Datei mit diesem Inhalt an</p> |
| | | * |
| | | * HTTP PUT /pfad/zum/zielordner?copyFrom=/pfad/zum/quellordner |
| | | * kopiert die Liste der Datei- oder Ordnernamen im Body |
| | | * der Anfrage vom Pfad in 'copyFrom' zum Pfad dieser Anfrage. Jede Datei, die |
| | | * im Ziel bereits existiert, bekommt im Ziel einen neuen Namen mit einer |
| | | * laufenden Nummer. Bei Ordnern, die im Ziel bereits existieren, bekommt der |
| | | * betreffende Ordner im Ziel zunaechst einen neuen Namen mit einer laufenden |
| | | * Nummer, dann wird der Quellordner ans Ziel kopiert. |
| | | * |
| | | * HTTP PUT /pfad/zum/zielordner?moveFrom=/pfad/zum/quellordner |
| | | * verschiebt die Liste der Datei- oder Ordnernamen im |
| | | * Body der Anfrage vom Pfad in 'moveFrom' zum Pfad dieser Anfrage. Jede Datei, |
| | | * die im Ziel bereits existiert, bekommt im Ziel einen neuen Namen mit einer |
| | | * laufenden Nummer. Bei Ordnern, die im Ziel bereits existieren, bekommt der |
| | | * betreffende Ordner im Ziel zunaechst einen neuen Namen mit einer laufenden |
| | | * Nummer, dann wird der Quellordner ans Ziel kopiert. |
| | | * |
| | | * HTTP PUT /pfad/zur/datei.txt?duplicate legt eine Kopie der Datei an |
| | | * |
| | | * HTTP PUT /pfad/zur/datei.txt?renameTo=neuer Name benennt die Datei oder den Ordner um, |
| | | * sofern der neue Name noch nicht vergeben ist |
| | | * |
| | | * HTTP PUT /pfad/zum/ordner?zip' packt den Ordner |
| | | * |
| | | * HTTP PUT /pfad/zur/datei.zip?unzip' entpackt eine Datei |
| | | * |
| | | * Eine Dateiliste im Body sieht z.B. wie folgt aus |
| | | * ["test.txt","dok","weitere-datei.bin","bild.jpg"] |
| | | * |
| | | * </pre> |
| | | * |
| | | * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw. |
| | | */ |
| | | public void change(HttpExchange exchange) { |