How to make Antivirus software using c# ? scan all file in drive. when i try to get scan file from c drive it showerror that Unauthorised access. How to resolve. I used this code but its not working.
private void SetAccessRights(string file)
{
FileSecurity fileSecurity = File.GetAccessControl(file);
// DirectorySecurity fileSecurity = Directory.GetAccessControl(file);
AuthorizationRuleCollection rules = fileSecurity.GetAccessRules(true, true, typeof(NTAccount));
foreach (FileSystemAccessRule rule in rules)
{
string name = rule.IdentityReference.Value;
if (rule.FileSystemRights != FileSystemRights.FullControl)
{
FileSecurity newFileSecurity = File.GetAccessControl(file);
FileSystemAccessRule newRule = new FileSystemAccessRule(name, FileSystemRights.FullControl, AccessControlType.Allow);
newFileSecurity.AddAccessRule(newRule);
File.SetAccessControl(file, newFileSecurity);
}
}
}