DirectoryInfo.GetAccessControl方法始终失败

时间:2016-09-29 03:04:57

标签: c# directoryinfo

我试图获取当前用户的访问信息'夹。 但是这段代码总是返回"方法失败,出现意外错误代码3,InvailedOperationException"。

这是我的代码

string CurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
var Info = new DirectoryInfo("C:\\users\\"+ CurrentUserName);
var Security = Info.GetAccessControl();

1 个答案:

答案 0 :(得分:2)

谢谢Blorgbeard。这是你说的替代代码。 它运作得很好。

 string CurrentUserName = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

 var Info = new DirectoryInfo(CurrentUserName);

 var Security = Info.GetAccessControl();