Мое приложение работает в локальной сети, и администратор создает папку для каждого пользователя в общей папке с этим кодом: например, «me1» - это пользователь в локальной сети.
DirectoryInfo d=new DirectoryInfo(@"\\server\Test");
DirectoryInfo di = new DirectoryInfo(@"\\server\Test\me1");
di.Create(d.GetAccessControl());
DirectorySecurity dSecurity = di.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule("everyone",
FileSystemRights.FullControl,
AccessControlType.Deny));
di.SetAccessControl(dSecurity);
теперь каждыйпользователь не может получить доступ к своей папке, я использую этот код:
DirectoryInfo dInfo = new DirectoryInfo(@"\\Server\Test\me1");
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule("everyone",
FileSystemRights.FullControl,
AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);
, но произошла ошибка «доступ запрещен».Как установить разрешение для конкретного пользователя?я имею в виду, администратор может дать разрешение конкретному пользователю, когда он создает каталог ??спасибо.