如何在C#wpf中获取登录用户的文档路径

amm*_*moe 6 c# wpf

在我的wpf C#应用程序中,我想获取登录用户的文档路径.我使用以下代码.

string myDocumentPath = System.IO.Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Documents");
Run Code Online (Sandbox Code Playgroud)

但是当以管理员身份运行wpf应用程序时,我使用上面的代码获得了管理员的文档路径.

这个问题还有其他功能吗?请任何想法或建议.

wil*_*ien 17

您应该Environment.GetFolderPath()用于获取环境文件夹.特别是,使用Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),它将为运行该应用程序的用户提供"我的文档"(现在简称为"文档")文件夹.