2016-03-22 38 views
-1

我試圖將主列表xml文件複製到bin \ Debug文件夾。但它拋出異常。我通過在控制檯應用程序的參數一樣"C:\Users\gio.frog\Desktop\mainlist.xml"和使用file.copy方法類似如下:給定的路徑不支持file.copy方法發生異常

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

我已經看到了一些計算器同樣的異常的例子,但無法獲得正確的原因。如何複製到bin/debug文件夾。?

+2

嘗試'Path.Combine(AppDomain.CurrentDomain.BaseDirectory + 「sublist.xml」);' – vendettamit

+1

你假設'AppDomain.CurrentDomain.BaseDirectory'結束用\它可能不會,使用'Path.Combine()'。 – Lloyd

+0

謝謝大家。現在正在工作。 –

回答

2

AppDomain.CurrentDomain.BaseDirectory最後返回沒有\的路徑。當您將它與嘗試結合時,它將與目錄名稱連接起來。

E.g. "c:\projects\Debug\bin" + "sublist.xml"將導致"c:\projects\Debug\binsublist.xml"

使用

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

謝謝。現在正在工作。 –

相關問題