我正在尝试为程序首次启动时设置默认文件夹并想要使用“我的文档”。我存储用户想要使用的文件夹的方式是在Settings.settings文件中。
我遇到的问题是我不知道如何查找用户的“我的文档”文件夹并将其放在Settings.settings表中,以便它是默认的。
我尝试了一些 {MyDocuments} 的变体,但无济于事。
有谁知道怎么做?
修改
嘿伙计们,感谢非常快速的回复,问题是我想把它放到Settings.settings中,是唯一的方法来检查这是否是第一次使用bool或其他东西运行程序然后用你在下面给出的代码换掉我的Settings.settings行的值?
有没有办法直接把它放到settings.settings表中?
答案 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
如果不正确你用你需要的值初始化它。