0

我正在创建一个 C# win 表单应用程序,用户可以在其中指定任何位置来保存文件。但是,默认情况下我需要提供桌面路径。但是桌面路径的变化取决于windows版本,我发现: Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 可以获取任意windows版本的桌面路径。但问题是如何将此代码添加到App.config文件中?是否有特殊的 xml 代码块。

4

2 回答 2

0

您必须将设置文件添加到您的项目中。您需要在应用程序范围内创建一个属性。您可以通过以下方式访问此属性

string path = Properties.Settings.Default.Path;
if(string.IsNullOrEmpty(path))
{
   path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
}
于 2013-03-11T08:56:55.653 回答
0

通过AppDomain.GetDataAppDomain.SetData
在您的应用程序中有一个类似 DESKTOP_DIRECTORY 的常量并将其值设置为SpecialFolders.Desktop
您可以使用AppDomain.GetData它来检索它。
然后,您可以在App.config文件中使用它。

于 2013-03-11T09:07:20.590 回答