Osman KURT

Yazılım Uzmanı | MVC Eğitmeni

ASP.Net de Klasöre Okuma-Yazma İzni Verme

Arakadaşlar bu yazımda size asp.net de bir klasöre okuma yazma izni verilmesini sağlayan kodu göstereceğim. Bu da projelerimizde kullanabileceğimiz bir olay. Daha önceki yazılarımda bir arkadaşımız yorum yapmıştı oluşturduğumuz klasöre yazma izni verebiliyomuyuz diye. lafı uzatmadan ben kodu paylaşayım isterseniz;

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";
}

Kodlarımız bu kadar arkadaşlar umarım faydalı olur.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

Yorumlar (3) -

  • Hasan

    2.1.2012 03:52:45 | Yanıtla

    bir setup yaptığımızı düşünürsek ve oturum adıda kurulum yapılan pc deki  versiyona göre değişiyorsa nasıl bir çözüm yaratabiliriz.

  • abuzer

    2.12.2016 22:06:14 | Yanıtla

    Kopyala yapıştır kodları buraya yazılım uzmanıyım diye gez

    • Osman KURT

      4.12.2016 13:34:18 | Yanıtla

      Abuzer,
      Hala öğrenememişsin ki arıyorsun bakıyorum da Smile

Loading