试图将{My Documents}放入Settings.settings

时间:2013-03-06 11:37:40

标签: c# winforms c#-4.0

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

我遇到的问题是我不知道如何查找用户的“我的文档”文件夹并将其放在Settings.settings表中,以便它是默认的。

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

有谁知道怎么做?

修改

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

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

2 个答案:

答案 0 :(得分:2)

这给出了MyDocuments文件夹的路径:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

答案 1 :(得分:1)

要查找“用户我的文档”文件夹,请使用以下命令:

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

更新

您可以在代码

中使用此功能
string applicationPath = Settings.Default.UserPath;
if (string.IsNullOrEmpty(applicationPath ))
{
   applicationPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
}

这个想法非常明确 - 你检查Settings如果不正确你用你需要的值初始化它。