Как предоставить разрешения для папок в C #?

Мне нужно дать папке «Временные файлы ASP.NET» разрешение на запись, используя c # ... и я использую этот код, чтобы предоставить ему доступ

DirectoryInfo d1 = new DirectoryInfo(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "Temporary ASP.NET Files"));
            DirectorySecurity md1 = d1.GetAccessControl();


            string user_1 = fa.TextGuestDomain + "\\" + fa.TextGuestUser;
            md1.AddAccessRule(new FileSystemAccessRule(user_1, FileSystemRights.FullControl,InheritanceFlags.ObjectInherit,PropagationFlags.InheritOnly, AccessControlType.Allow));

            d1.SetAccessControl(md1);

Когда я проверил свойства безопасности для папки «Временные файлы ASP.NET» после реализации кода, он не установил флажок разрешения «запись», вместо этого из этого он проверил "особые разрешения" ... Я заметил, что даже когда я менял доступ с записи на полный контроль или чтение, он проверял "особые разрешения" ....

Это не тот проблема :), проблема в том, что он не дает права доступа, который я ему даю ... когда я даю ему запись, он не действует так, как если бы я дал ему разрешение на запись. Не знаю почему !! Я делаю это неправильно ??

Примечание: когда я даю ему запись, он не действует так, как если бы я дал ему разрешение на запись. Не знаю почему !! Я делаю это неправильно ??

Примечание: когда я даю ему запись, он не действует, как если бы я дал ему разрешение на запись. Не знаю почему !! Я делаю это неправильно ??

Примечание: когда я делаю это вручную, он работает, а при использовании способа кодирования. не работает ...

Надеюсь, вы мне поможете ...

Большое спасибо

9
задан Q8Y 23 May 2011 в 09:36
поделиться