While working with files and directory we need read write permission on
files and folders, this can be done by manually giving access permission
to directory as well as programmatically.
File with Read Write permission
private static void SetPermissions(string dirPath){ DirectoryInfo info = new DirectoryInfo(dirPath); WindowsIdentity self = System.Security.Principal.WindowsIdentity.GetCurrent(); DirectorySecurity ds = info.GetAccessControl(); ds.AddAccessRule(new FileSystemAccessRule(self.Name, FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.None, AccessControlType.Allow)); info.SetAccessControl(ds);}
read-only on access on fileFileInfo myFile = new FileInfo(files.FullName);myFile.IsReadOnly = false;