2016-07-12 2 views
0

Ich habe viele Dinge über dieses Problem ausprobiert. Ich habe nur ein Bild heruntergeladen. Hier ist der CodeSo laden Sie alle Dateien von http Adresse

imageUrl = new Uri("http://"SomeIpAdress"/oykun/Yöksis.png"); 
Directory.CreateDirectory("C:\\Downloaded"); 
client.DownloadFileAsync(imageUrl, "C:\\Downloaded\\Yöksis.png"); 

Auf diese Weise bekam ich bestimmte PNG, dass ich den Namen gab. Aber ich möchte alle Bilder innerhalb der http-Adresse herunterladen. Wie macht man das?

+0

scheint es zu sein? – OykunYenal

+0

Sie versuchen, ein einzelnes Bild nicht alle Bilder im Pfad herunterzuladen. – RockOnGom

+0

Ich frage, wenn ich alle Bilder aus diesem Ordner möchte. wie * .png – OykunYenal

Antwort

1

Die meisten Websites bieten keine Möglichkeit für Sie, die Dateien auf dem Server aufzulisten. Einige Bilder existieren nicht einmal auf dem Server, sondern werden vor Ort erzeugt, wenn Sie sie anfordern.

Wenn der Webmaster möchte, dass Sie alle Dateien herunterladen können, verfügt er möglicherweise über einen FTP-Server, den Sie verwenden können. Dies ist eine gängigere Methode zum Zugriff auf "alle (öffentlichen) Dateien auf einem Server".

Übrigens erlaubt IIS (und vielleicht andere Server) Ihnen, eine Verzeichnisliste anzuzeigen, also wenn dies Ihre Website ist, können Sie dies aktivieren und die Verzeichnisliste Seite analysieren. Ich würde trotzdem mit FTP gehen.

+0

Es ist ein Server, dass ich eine Verbindung habe. So kann ich die Dateien erreichen, aber ich konnte es nicht mit Code machen. – OykunYenal

+0

@OykunYenal können Sie dies mit einem Telefon ohne ein Telefonbuch oder Nummer-Lookup-Service vergleichen - Sie können beginnen, wählen 000000000, dann 000000001 - aber es gibt keine (Standard) Weg zu wissen, welche Nummern tatsächlich verbunden sind, ohne sie einzeln zu versuchen. –

Verwandte Themen