2015-10-04 125 views
0

我想将可移动驱动器(USB)的权限级别更改为只读,并且完全控制当前用户的窗口。互联网上有许多教程可用于更改文件,文件夹,目录,权限级别。但我找不到任何来源来更改USB的权限级别。任何人都可以帮我解决这个问题吗?我们可以更改驱动器/可移动驱动器权限级别吗?

我们可以更改或添加新用户,我们可以通过使用Windows的GUI使用手动方法来更改权限并在Windows中添加新权限。但是我们如何在C#.NET中做到这一点?

+0

为什么不能更改根文件夹(例如“G:\”)的权限? –

+0

是的男人我使用根文件夹,谢谢 – Shhzdmrz

回答

0

我只是使用这个Link解决我的问题,包括这个命名空间System.Security.Principal。

DirectorySecurity sec = Directory.GetAccessControl(path); 
// Using this instead of the "Everyone" string means we work on non-English systems. 
SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null); 
sec.AddAccessRule(new FileSystemAccessRule(everyone, FileSystemRights.Modify | FileSystemRights.Synchronize, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow)); 
Directory.SetAccessControl(path, sec); 
相关问题