2009-02-26 20 views
0

Ich benutze asp.net/C#. Ich habe eine URL zu einem Ordner auf einem Remote-Server. In diesem Ordner befinden sich Bilder, die alle .jpgs sind. Ich kenne die Namen der Dateien nicht, nur dass sie alle .jpgs sind. Wie lade ich alle .jpg Bilder mit asp.net/C# in einen Ordner auf meiner lokalen Festplatte.Herunterladen von Dateien

Nur um zu klären. Ich ziehe Dateien von einem Remote-Server und speichere sie auf meinem lokalen Rechner. Ich bekam eine Web-URL und sagte, dass ich die Dateien, die ich jeden Abend runterladen musste, in die .jpg Bilddateien lege. Das ist alles, was mir gesagt wurde. Ich habe keine Ahnung, wie ich eine Liste von Dateien auf einem Remote-Server mit nur der URL zu dem Ordner bekommen kann.

Dank

Antwort

1

Wenn es sich um eine Web-URL ist, dann würden Sie Sie irgendeine Art von Liste der Dateien auf dem Web-Server geben abhängen müssen. Das Format der Liste könnte fast alles sein.

Sagen Sie es so: Wie würden Sie als Mensch alle Dateinamen mit einem Browser oder irgendetwas anderem herausfinden?

Nur um zu verdeutlichen, schreiben Sie Code auf dem Server, der die Dateien hat? Wenn ja, können Sie mithilfe von Directory.GetFiles herausfinden, welche Dateien vorhanden sind. Was soll der Benutzer auf der lokalen Seite tun müssen?

Wenn Sie Ihre Frage etwas klarer machen könnten, würde es wirklich helfen.

1

Hier einige Concept-Code mit

DirectoryInfo di = new DirectoryInfo("M:\MappedDrive"); 
FileInfo[] rgFiles = di.GetFiles("*.aspx"); 
foreach(FileInfo fi in rgFiles) 
{ 
    Response.Write("<br><a href=" + fi.Name + ">" + fi.Name + "</a>");  
} 
zu arbeiten