HTTP HTTP-Download: Dateien in einem Verzeichnis ermitteln

fonzybear

Mitglied
Hallo,

ich hätte gerne folgende Funktion in meiner Anwendung:

Der Benutzer gibt ein Verzeichnis ("http://<computername😛ort>/verzeichnis/") an,
aus dem alle Dateien in ein lokales Verzeichnis kopiert werden sollen.

Was wäre der einfachste Weg um zu ermitteln,
welche Dateien in diesem Verzeichnis liegen?

Zum Herunterladen werde ich den httpclient (Apache) verwenden.
Hier war es mir nur möglich eine Datei herunterzuladen, bei der mir der Dateiname bekannt ist.

Danke
 
meinst du also wenn man eingibt
Code:
http://localhost/hallo.txt
downloaded man:
Code:
C:\Program Files\Apache Software Foundation\Apache 2.2\hallo.txt
(oder vlt bei dir anders)
 
Was wäre der einfachste Weg um zu ermitteln, welche Dateien in diesem Verzeichnis liegen?

in der regel erstmal überhaupt keinen ... da auf den meisten servern "DirectoryIndexing" auf grund des davon ausgehenden sicherheitsrisikos deaktiviert sind ...

du könntest höchstens noch ein script auf den server legen das dir in einem von dir gewünschten vormat eine auflistung gibt ...

persönlich würde ich mich von jedem server mit aktivem directoryindexing *oder directorylisting oder wie auch immer es heißt* sofort abwenden ... weil wenn dieses sicherheitsloch schon vorhanden ist will ich gar nicht wissen was es noch für lücken in diesem server gibt ...
 
Danke für die Antworten.

Für mich sieht das so aus,
als ob HTTP als Übertragungsprotokoll für diese Aufgabe vielleicht nicht die beste Lösung ist.

Ich schau mich mal nach Alternativen um (Windows Network (SMB), SFTP, FTPS).
 
Zuletzt bearbeitet:
ich glaube das du auch mit SMB , S/FTP/S und der gleichen nicht weiterkommen wirst wenn der USER eine URL eingibt ... oder hast du auf jedem server dieser welt einen user-account mit freigabe-dienst *SMB* oder einen FTP bzw SSH account ?

so lange du daten von einem fremden server haben willst ... für dessen auswahl der user zuständig ist in dem er die url eingeben soll ... wirst du da keine chance haben ...

denke die grundidee zu diesem projekt ist schon nicht vollständig realisierbar ... wäre aber trotzdem mal interessant diese zu höhren ...
 
denke die grundidee zu diesem projekt ist schon nicht vollständig realisierbar ... wäre aber trotzdem mal interessant diese zu höhren ...

Die Anwendung soll xml-Dateien auslesen und dem Anwender anzeigen.
Das funktioniert derzeit nur lokal, soll aber auch "per remote" möglich sein.

ich glaube das du auch mit SMB , S/FTP/S und der gleichen nicht weiterkommen wirst wenn der USER eine URL eingibt ... oder hast du auf jedem server dieser welt einen user-account mit freigabe-dienst *SMB* oder einen FTP bzw SSH account ?

Naja, es soll nicht auf jeden Server dieser Welt zugegriffen werden,
sondern auf PCs die im Intranet verfügbar sind. 😉

Und hier haben wir auch einen gewissen Einfluss darauf wie diese Systeme aussehen.
 
hmm .. wenn diese "server" im intranet stehen wird eure IT-abteilung aber sicher noch ein wort mit zu reden haben ... und das einfachste wäre dann einfach ein VPN einzurichten und damit ist es dann egal ob der rechner physisch im intranet läuft oder nicht ... da er im sinne des VPN immer die selbe "position" hat ...

und wenn es eh eure systeme sind was spricht dann gegen die genannten methoden wie z.b. ein script drauf zu legen was die ausgabe entsprechend generiert ?
 

Zurück
Oben