2011-11-23 20 views
0

我完成了我的winform應用程序。在發佈時添加文件

我想添加一個CSV文件。所以我的應用程序將通過這條路徑。

我怎樣才能公佈locastion的路徑?

+0

您是否希望將其作爲嵌入式資源來執行此操作,或者是否希望將其作爲內容與可執行文件一起使用? –

+0

我試過內容。但是我不知道嵌入式資源的含義? – Jack

+0

程序集內存在嵌入式資源。 –

回答

1

我想你的意思與發佈的地點如下:

Environment.CurrentDirectory 
Environment.GetFolderPath(...) 

與之一以下參數

SpecialFolder.ApplicationData 
SpecialFolder.Desktop 
... 

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

+0

+1,但要注意currentdirectory,文件對話框[可以更改它](http://stackoverflow.com/q/2049126/119477) –

0

如果以編程想訪問您的CSV表單的執行路徑,使用

string path = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath; 您的表單中。

然後Path.Combine(path, CSVFilename);