Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在尝试将{MyDocuments}放入Settings.Settings_C#_Winforms_C# 4.0 - Fatal编程技术网

C# 正在尝试将{MyDocuments}放入Settings.Settings

C# 正在尝试将{MyDocuments}放入Settings.Settings,c#,winforms,c#-4.0,C#,Winforms,C# 4.0,当我的程序第一次启动并想要使用我的文档时,我正在尝试为它设置一个默认文件夹。我存储用户要使用的文件夹的方式是在Settings.Settings文件中 我的问题是,我不知道如何找到用户的“我的文档”文件夹,并将其放入Settings.Settings表中,使其成为默认文件夹 我尝试了一些{MyDocuments}的变体,但没有成功 有人知道怎么做吗 编辑 嘿,伙计们,感谢你们的快速响应,问题是我想把它放到Settings.Settings中,这是检查程序是否第一次用bool或其他东西运行,然后用

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

我的问题是,我不知道如何找到用户的“我的文档”文件夹,并将其放入Settings.Settings表中,使其成为默认文件夹

我尝试了一些{MyDocuments}的变体,但没有成功

有人知道怎么做吗

编辑

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


无法直接将其放入settings.settings表中吗?

这提供了它们
MyDocuments
文件夹的路径:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

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

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
更新

您可以在代码中使用此选项:

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

想法很清楚-您可以检查
设置
如果不正常,可以使用所需的值对其进行初始化。

也许这会有所帮助:
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
我已经更新了我的answer@Nolonar-我不这么认为。我也在同一时间发布了,还没有看到你的comment@MikroDel我说的是“看起来像”,不是“是”,但我不介意。我只是觉得它太短,无法给出正确的答案,因为我从未使用过该代码,我也不确定它是否正确。@Nolonar抱歉,它看起来像这样!但是,在看到你在我回答之前几秒钟写了评论之后,我能写些不同的东西吗?@Nolonar-我同意你的看法)但你的评论看起来也是我或独角兽博士答案的复制粘贴。看起来不是)@MD.Unicorn不,我对此很冷静,真的。我没有给出答案,因为我不确定它是否有效(我以前从未使用过该代码),这就是我最终要做的。谢谢,我希望有一种方法可以在Settings.Settings中放置类似“{MyDocuments}”的内容,尽管如此,我们不必编写一次性代码。