Bavaria4D: Ordner- und Dateistruktur auf WebDAV Server herausfinden

Moin, ich bin neu im Thema http und WebDAV, habe mich aber die letzten Tage etwas eingelesen. Nur eines ist mir nicht klar: Ist es möglich die Ordner und Dateistruktur auf einem WebDAV-Server herauszufinden? Das Problem ist, dass von anderer Seite eine Datei oder ein Ordner auf dem Server angelegt wird, dessen genauer Name oder Pfad dorthin mir nicht bekannt sind. Diese Datei soll ich allerdings "blind", also ohne aktive Benutzeraktion, herunterladen. Geht es mit den http/WebDAV Methoden dieses zu tun? Etwaige Alternativen?

Vielen Dank für Tips.

Ciao.

  1. Ist es möglich die Ordner und Dateistruktur auf einem WebDAV-Server herauszufinden?

    Klar. Vor allem wenn Du der Herr auf dem Server bist.

    Das Problem ist, dass von anderer Seite eine Datei oder ein Ordner auf dem Server angelegt wird, dessen genauer Name oder Pfad dorthin mir nicht bekannt sind. Diese Datei soll ich allerdings "blind", also ohne aktive Benutzeraktion, herunterladen.

    Das geht ganz einfach. Man muss dazu nur Herr auf dem Server sein und entsprechende Skripte auf dem Server laufen lassen. Allerdings klingt "dass von anderer Seite eine Datei oder ein Ordner auf dem Server angelegt wird, dessen genauer Name oder Pfad dorthin mir nicht bekannt sind" gerade nicht danach.

    Wenn Du Dir den oder die genauen Namen und Pfad[e] de[s|r] Upload[s] nicht verschaffen kannst, dann hast Du verloren. Denn die "aktive Benutzeraktion" muss dann von irgendwas auf dem Server erledigt werden. Und dieses "irgendwas" muss jemand programmieren und installieren.

    1. Ist es möglich die Ordner und Dateistruktur auf einem WebDAV-Server herauszufinden?

      Klar. Vor allem wenn Du der Herr auf dem Server bist.

      Bin ich in dem Falle leider nicht.

      Wenn Du Dir den oder die genauen Namen und Pfad[e] de[s|r] Upload[s] nicht verschaffen kannst, dann hast Du verloren.

      Klingt nicht nach dem, was ich mir erhoffte. Danke trotzdem.

  2. Hi!

    Das müsste schon klappen, natürlich nur sofern dein Benutzer die Rechte zum Durchforsten der WebDAV-Ordner hat. Aber ohne die kann dein Vorhaben ja sowieso nicht klappen ;) Wenn du dich etwas mit PHP auskennst, geht sowas recht einfach mit https://github.com/thephpleague/flysystem/.

    http://flysystem.thephpleague.com/api/, siehe dort "List contents".