从受保护文件夹中删除密码c#

时间:2018-06-19 04:21:38

标签: c# directory

我创建了一个表单,可以选择在文件夹中添加和删除密码。我通过使用datagridview从表中选择密码来添加密码。我用来做这个的代码是:

DirectorySecurity ds = Directory.GetAccessControl(vfld);
FileSystemAccessRule fsa = new FileSystemAccessRule(envusr, FileSystemRights.FullControl, AccessControlType.Deny);
ds.AddAccessRule(fsa);
Directory.SetAccessControl(vfld, ds);

vfld是一个变量,用于保存文件夹字符串以获取密码,而envusr是变量,其值为Environment.UserName。这使密码开启没有问题。但是当我使用代码时:

DirectorySecurity ds = Directory.GetAccessControl(vfld);
FileSystemAccessRule fsa = new FileSystemAccessRule(envusr, FileSystemRights.FullControl, AccessControlType.Deny);
ds.RemoveAccessRule(fsa);
Directory.SetAccessControl(vfld, ds);

要删除密码,我会在DirectorySecurity ds = Directory.GetAccessControl(vfld);行上收到错误消息:

  

'尝试执行未经授权的操作。'

如果我在添加密码并尝试删除密码时以同一用户身份登录计算机,为什么会收到此错误消息?

任何人都可以帮助我吗?我真的很感激。

0 个答案:

没有答案