我正在创建一个 C# win 表单应用程序,用户可以在其中指定任何位置来保存文件。但是,默认情况下我需要提供桌面路径。但是桌面路径的变化取决于windows版本,我发现:
Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
可以获取任意windows版本的桌面路径。但问题是如何将此代码添加到App.config
文件中?是否有特殊的 xml 代码块。
问问题
1137 次
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.GetData和AppDomain.SetData
在您的应用程序中有一个类似 DESKTOP_DIRECTORY 的常量并将其值设置为SpecialFolders.Desktop
您可以使用AppDomain.GetData
它来检索它。
然后,您可以在App.config
文件中使用它。
于 2013-03-11T09:07:20.590 回答