【发布时间】:2015-08-15 05:03:43
【问题描述】:
在我的应用程序中,每个用户都可以设置自己的保存路径来保存他的文件和设置 所以每次用户登录时,我都必须搜索一个包含用户名+“数据”的文件夹 例如,如果用户名是“Kim”,我需要找到文件夹 KimData 的路径 当我尝试获取 C:\ 中的所有目录时,出现 UnauthorizedAcessException
那么有没有办法搜索该文件夹或在搜索时跳过未经授权的文件夹?
【问题讨论】:
-
只需以管理员身份启动 Visual Studio
-
@Coder1409 显然以管理员身份运行并无济于事,因为并非每个文件夹都设置了权限供管理员查看而无需拥有所有权。
-
如果您要查找当前登录的用户文件夹,请使用:
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) -
Th3Wolf - 您能否列出您已经检查过的相关问题,并说明您无法通过搜索答案解决哪些问题。
-
@AlexeiLevenkov 我已经搜索了整个“互联网”:D 但没有答案我的问题是仅通过名称找到 ta 文件夹路径
标签: c# windows list permissions directory