2009-06-08 12 views
2

Wie verschiebt man Dateien von einem Server auf einen anderen? Plz help Wenn der Benutzer die Excel-Datei hochladen bewege ich mich, dass die Datei auf einen anderen Server Dies ist der Code verwende ich .....So verschieben Sie Dateien von einem Server auf einen anderen

string destFilename = @"\\192.168.1.2" + @"\\xyz\\xyz1\\" + 
    fileName + ""; 
System.IO.File.Copy(filePath, destFilename); 
+3

Im Ernst, nicht genügend Informationen, um fortzufahren. Mein Rat, diese begrenzten Informationen zu geben, besteht darin, sie auf einen USB-Stick zu kopieren, diesen auf den anderen Server zu übertragen und wieder zu kopieren. Oder Sie könnten Ihre Frage erweitern und unser Leben und Ihr Leben so viel einfacher machen. – paxdiablo

+0

Bitte überprüfen Sie meine Bearbeitung, Ihr Code wurde nicht richtig geschrieben, also habe ich ein anderes Zitat hinzugefügt, wo es am sinnvollsten war. Edit wenn ich es falsch verstanden habe. – paxdiablo

+0

Ich denke, er fragt, wie man eine Datei programmatisch von einem Server auf einen anderen kopiert. Funktioniert System.IO.File.Copy mit UNC-Pfaden? –

Antwort

2

Ihr Zielpfad verwendet, ist es falsch herausstellen würde

\\192.168.1.2\\sabre\\Mapping Rules Upload\\<filename> 

Sie benötigen 1 slash in jedem Verzeichnis seperator sein

Sie müssen entweder

string destFilename = @"\\192.168.1.2" + @"\sabre\Mapping Rules Upload\" + fileName + ""; 

oder wenn Sie das "@" entfernen, dann müssen Sie mit einem anderen "\" jedes "\" escape

string destFilename = "\\\\192.168.1.2" + "\\sabre\\Mapping Rules Upload\\" + fileName + ""; 

Das @ -Zeichen nur erspart Ihnen entkommen Zeichen, die in einer Zeichenfolge entkommen müssen!

EDIT: Ich nehme an, dass in Ihrem code fileName und filePath korrekt eingestellt sind!

HTH

OneShot

Verwandte Themen