2016-03-22 11 views
-1

Ich habe versucht, die Hauptliste XML-Datei in bin \ Debug-Ordner zu kopieren. Aber es löst Ausnahme aus. Ich habe wie "C:\Users\gio.frog\Desktop\mainlist.xml" Argument in Konsole-Anwendung übergeben und verwendet File.Copy Verfahren wie folgt:Gegebene Pfad nicht unterstützt Ausnahme aufgetreten in file.copy Methode

File.Copy(args[0], AppDomain.CurrentDomain.BaseDirectory + "sublist.xml",true); 

ich einige gleiche Ausnahme Beispiel in Stackoverflow gesehen haben, kann aber nicht den richtigen Grund zu bekommen. Wie kopiert man in den bin/debug Ordner?

+2

Versuchen 'Path.Combine (AppDomain.CurrentDomain.BaseDirectory + "sublist.xml");' – vendettamit

+1

Sie gehen davon aus 'AppDomain.CurrentDomain.BaseDirectory' Enden Verwenden Sie 'Path.Combine()'. – Lloyd

+0

danke euch allen Jungs. Es funktioniert jetzt. –

Antwort

2

Die AppDomain.CurrentDomain.BaseDirectory gibt den Pfad ohne \ am Ende zurück. Wenn Sie es mit einem Versuch kombinieren, wird es mit dem Verzeichnisnamen verkettet.

z. "c:\projects\Debug\bin" + "sublist.xml" wird in "c:\projects\Debug\binsublist.xml"

Verwendung resultieren

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "sublist.xml"); 
+0

Danke. Es funktioniert jetzt. –

Verwandte Themen