我正在创建一个C#win表单应用程序,用户可以在其中指定保存文件的任何位置。但是,默认情况下我需要提供桌面路径。但桌面路径的变化取决于Windows版本,我发现:
Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
可以获得任何Windows版本的桌面路径。但问题是如何将此代码添加到App.config
文件中?是否有特殊的xml代码块。
答案 0 :(得分:0)
您必须向项目添加设置文件。在那里,您需要在应用程序范围中创建一个属性。您可以通过
访问此属性string path = Properties.Settings.Default.Path;
if(string.IsNullOrEmpty(path))
{
path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
}
答案 1 :(得分:0)
浏览AppDomain.GetData和AppDomain.SetData
在你的应用程序中有一个像DESKTOP_DIRECTORY一样的常量&将其值设置为SpecialFolders.Desktop
然后,您可以使用AppDomain.GetData
将其恢复。
然后,您可以在App.config
文件中使用它。