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

ASP.Net de Server a Klasör Oluşturmak

Merhaba Arkadaşlar

Sizlere bu kısa yazımda asp.net de server a klasör açmayı ve açtığımız yada var olan dosyayı silmeyi göstereceğim.

Klasor oluşturmak için ?


             if (!Directory.Exists(HttpContext.Current.Server.MapPath("~/osmankurt
")))
                 Directory.CreateDirectory(HttpContext.Current.Server.MapPath(
"~/osmankurt"));


Klasor silmek için ?

             if (Directory.Exists(HttpContext.Current.Server.MapPath(
"~/osmankurt")))
                 Directory.Delete(HttpContext.Current.Server.MapPath(
"~/osmankurt"));

Kadlarımız bu kadar arkadaşlar artık nerde ne amaçla kullanacapınız size kalmış.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker