2009-04-03 15 views
1

Ich möchte die ZIP-Datei von einem Server auf einen anderen Server verschieben. Was ist der beste Weg, dies mit C# zu tun?Verschieben Zip-Datei zwischen Servern mit C#

Wenn ich auf meinem lokalen Computer bin, auf dem meine C# -Anwendung ausgeführt wird. Und ich möchte auf zwei Server zugreifen Server A und ServerB mit File.COpy(), um die Datei von A nach B zu übertragen, dann gibt es mir Anmeldeinformationen Problem.

Ich weiß nicht, ob ich UNC-Freigabe für beide Server habe. Ich möchte Webrequest verwenden, um die ZIP-Datei von Server A zu Server B von meinem Computer zu übertragen.

+0

weitere Informationen erforderlich –

+0

die Server im selben Netzwerk befinden? Sind sie hinter verschiedenen Firewalls? Sind sie beide gleichzeitig aktiv? Mehr Informationen bitte? –

+0

wie die Datei auf dem Server \\ abc \\ e $ \\ temp \ temp.zip und ich möchte auf Server \\ def \\ c $ \\ Windows verschieben. Und Server sind auf. – alice7

Antwort

11

Wenn Sie einen UNC-Freigabe auf dem Zielserver haben, können Sie nur verwenden

System.IO.File.Copy(String sourceFileLocation, 
        String destinationFileLocation) 
+0

Wie kann ich überprüfen, ob mein Zielserver UNC-Freigabe hat oder nicht? – alice7

+0

Geben Sie im Dialogfeld Ausführen \\ Servername ein, und sehen Sie sich an, welche Freigaben aufgelistet sind. Befehlsäquivalent ist net view \\ Servername. –

+0

Wenn ich versuche, die Kopierfunktion zu verwenden, konnte ich keinen Teil des Pfades für die Quelldatei finden. Aber ich kann den gleichen Pfad in cmd Zeile verwenden, um den Ordner einzuzeichnen. Was könnte der Grund sein – alice7

Verwandte Themen