Alt kısımda ki kodlarımız bu işlemi sağlayan kodlar;
string HesapAdi = string.Empty; //Izin verilecek olan oturum adi
public void YazimIzniVer(string HesapAdi, string klasorYolu)
{
try
{
if (Directory.Exists(klasorYolu))
{
var klasor = new DirectoryInfo(klasorYolu);
var klasorGuvenligi = klasor.GetAccessControl();
var rule = new FileSystemAccessRule(HesapAdi, FileSystemRights.Write, InheritanceFlags.None | InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow);
ListBox1.Items.Add(rule.IdentityReference.Value.ToString());
klasorGuvenligi.SetAccessRule(rule);
klasor.SetAccessControl(klasorGuvenligi);
Label1.Text = “Klasöre izin verildi.”;
}
else
{
Label1.Text = “Klasör bulunamadı.”;
}
}
catch (Exception ex)
{
Label1.Text = “asd”;
}
}