Mega Code Archive

 
Categories / C# by API / System Security Accesscontrol
 

FileSecurity ResetAccessRule

using System; using System.IO; using System.Security.AccessControl; static class MainClass {     static void Main(string[] args)     {         FileStream stream = null;         string fileName = "c:\\test.txt";         // Deny 'Everyone' access to the file         FileSecurity fSecurity = File.GetAccessControl(fileName);         fSecurity.ResetAccessRule(new FileSystemAccessRule("Everyone",FileSystemRights.Read, AccessControlType.Deny));         File.SetAccessControl(fileName, fSecurity);         // Attempt to access file.         try         {             stream = new FileStream(fileName, FileMode.Create);         }         catch (Exception ex)         {             Console.WriteLine("Exception thrown: ");             Console.WriteLine(ex.ToString());         }         finally         {             stream.Close();             stream.Dispose();         }     } }