2013-03-11 67 views
0

我正在創建一個C#win表單應用程序,其中用戶可以指定任何位置來保存文件。但是,在默認情況下,我需要提供桌面路徑。但桌面路徑的變化取決於Windows版本,我發現: Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 可以得到任何windows版本的桌面路徑。但問題是如何將此代碼添加到App.config文件?是否有特殊的xml代碼塊。如何將桌面路徑添加到app.config文件?

+1

您可能想使用[設置](http://msdn.microsoft.com/en-us/library/aa730869(v = vs.80).aspx)文件,而不是 – 2013-03-11 08:59:19

+0

我建議閱讀此[鏈接](http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows-forms-application)。應該回答你的問題 – 2013-03-11 09:03:09

+0

我使用了設置文件。鏈接@MrGTgo給了我的是方法。 – Irshad 2013-03-11 09:06:42

回答

0

你必須添加一個設置文件到你的項目。您需要在應用程序範圍內創建一個屬性。該屬性可以通過

string path = Properties.Settings.Default.Path; 
if(string.IsNullOrEmpty(path)) 
{ 
    path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 
} 
+0

我剛剛做到了。工作正常。 – Irshad 2013-03-11 09:03:28

0

經過AppDomain.GetDataAppDomain.SetData
具有恆定像DESKTOP_DIRECTORY在你的應用程序訪問&其值設置到SpecialFolders.Desktop
然後可以使用AppDomain.GetData檢索回來。
然後,您可以在App.config文件中使用它。

相關問題