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
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