Ich habe gesucht und gesucht und kann keinen Weg finden, dies zu tun. Ich habe Dateien in einem Verzeichnis, das ich hochladen möchte. Die Dateinamen ändern sich ständig, so dass ich nicht nach Dateiname hochladen kann. Hier ist was ich versucht habe.Hochladen von Verzeichnis von Dateien mit WebClient
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential("User", "Password");
foreach (var filePath in files)
client.UploadFile("ftp://site.net//PICS_CAM1//", "STOR", @"PICS_CAM1\");
}
Aber ich bin immer einen Compiler-Fehler:
The name 'files' does not exist in the current context
Alles, was ich recherchiert sagt dies funktionieren sollte.
Hat jemand eine gute Möglichkeit, ein Verzeichnis von Dateien über WebClient
hochzuladen?
Danke Martin. Ich bin neu in C# und dachte nicht daran, IEnumerable zu verwenden. Ich werde das später am Morgen ausprobieren und Sie wissen lassen, ob das funktioniert. –
Martin, arbeitete wie ein Charme! Vielen Dank! –
Was ist, wenn Verzeichnis oder Datei nicht auf ftp/http existiert? Die 'UploadFile'-Funktion wird versuchen, sie zu erstellen? –