这应该是一个相当简单的问题,但出于某些原因,我似乎无法使其起作用。我想做的只是将给定目录的权限设置为允许所有用户完全访问。目前我拥有以下代码:
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(destinationDirectory);
FileSystemAccessRule fsar = new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow);
DirectorySecurity ds = null;
if (!di.Exists)
{
System.IO.Directory.CreateDirectory(destinationDirectory);
}
ds = di.GetAccessControl();
ds.AddAccessRule(fsar);
没有任何异常被抛出,但也没有发生任何事情。当我在代码运行后检查目录权限时,我发现没有任何更改。
有任何想法吗?