【问题标题】:How to add desktop path to app.config file?如何将桌面路径添加到 app.config 文件?
【发布时间】:2013-03-11 17:07:20
【问题描述】:

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

【问题讨论】:

  • 您可能想改用Settings 文件
  • 我建议阅读此link。也应该回答你的问题
  • 我使用了设置文件。 @MrGTgo 给我的链接就是方法。

标签: c# app-config


【解决方案1】:

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

访问此属性
string path = Properties.Settings.Default.Path;
if(string.IsNullOrEmpty(path))
{
   path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
}

【讨论】:

  • 我就是这么做的。工作正常。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 2013-06-17
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多