1

当我的程序第一次启动并想要使用我的文档时,我正在尝试为它设置一个默认文件夹。我存储用户想要使用的文件夹的方式是在 Settings.settings 文件中。

我遇到的问题是我不知道如何找出用户的 My Documents 文件夹并将其放在 Settings.settings 表中,使其成为默认值。

我尝试了{MyDocuments}的一些变体,但无济于事。

有谁知道如何做到这一点?

编辑

嘿伙计们,感谢您的快速响应,问题是我想把它放到 Settings.settings 中,这是检查程序是否第一次使用 bool 或其他东西运行然后换掉的唯一方法我的 Settings.settings 行的值与您在下面给出的代码?

有没有办法直接把它放到 settings.settings 表中?

4

2 回答 2

2

这给出了他们文件夹的路径MyDocuments

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
于 2013-03-06T11:42:08.887 回答
1

要找出用户我的文档文件夹,请使用:

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

更新

你可以在你的代码中使用这个:

string applicationPath = Settings.Default.UserPath;
if (string.IsNullOrEmpty(applicationPath ))
{
   applicationPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
}

这个想法很清楚 - 你检查它Settings是否不正常,你用你需要的值初始化它。

于 2013-03-06T11:42:21.083 回答