Osman KURT

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

ASP.Net de Server Üzerinde ki Resimi Tamamen Silme

Arkadaşlar bu kodumuzda çok önemli gerçekten bir önceki yazımda server üzerinde ki resimleri listelemeyi göstermiştim. Bu yazımda listelediğimiz resimlerden gereksiz olanını silmemize yaran kodumuzu vericem.

default.aspx sayfamıza ilk olarak alt kısımda ki kodu ekleyelim isterseniz.

<asp:Button ID="Button2" runat="server" Text="Sil" onclick="Button2_Click" />
        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>

sonra default.aspx.cs sayfamıza gelelim ve kodlarımızı yazmaya başlayalım. Ben burda resim silme işlemini dropdownlist den isimlerini seçerek yaptım siz isterseniz buraya bir textbox koyabilir ve resim ismini elle girerek silme işlemini gerçekleştirebilirsiniz.

default.aspx.cs sayfamıza alt kısımda bulunan kodlarımızı yazıyoruz.


File.Delete(Server.MapPath("~/Resim/"+DropDownList1.SelectedValue));

Evet arkadaşlar işlemimiz sonlanmıştır kodlarımız hayırlı uğurlu olsun :D

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

 

ASP.Net de Klasör İçinde ki Dosyaları Sayfa da Görüntüleme

Sevgili programcı arkadaşlarım bu yazımda size kullandığımız bir klasör içinde bulunan image dosyalarını sayfada görüntüleme konusunda yardımcı olacağım. İsterseniz hiç vakit kaybetmeden kodlarımızı yazmaya geçelim. Bu nerde işimize yarayacak derseniz sınırlı hosting kullanımlarında çok yer kaplayan image dosyalrımızı sağlıklı bir şekilde yönetmemize yarayacaktır diye düşünüyorum.

İlk Olarak bir proje oluşturuyoruz ve gelen default.aspx dosyamıza bir adet panel atıyoruz.

<asp:Panel ID="Panel1" runat="server">
</asp:Panel>

Panelimizi attıktan sonra kod kısmımıza geçelim ve kodlarımızı yazmaya başlayalım.

default.aspx.cs dosyamıza geliyoruz ve alt kısımda görüdüğünüz kodları yazmaya başlıyoruz.

 DirectoryInfo klasorBilgisi = new DirectoryInfo(@"C:\Users\osmankurt\Desktop\ResimeYaziYazma\Resim");

        foreach (FileInfo dosya in klasorBilgisi.GetFiles("*.*"))
        {
            Literal ltr = new Literal();
            Panel1.Controls.Add(ltr);

            ltr.Text = "<a href='Resim/"
                + dosya.Name + "'/><img src='Resim/"
                + dosya.Name + "' width='100px' height='100px' border='0'></img></a>" + "<br/>Resim/" + dosya.Name + "<br/>";
        }

Bu kodlarımızın çalışması için sayfanın en üst kısmına

using System.IO;

Kütüphanemizi ekliyoruz.

Bu kodlarımızı ben sayfamın page_load olayına yazdım sayfa yüklendiğinde otomatik olarak linklerini ve resimlerin görüntüledim.

Umarım faydalı bir yazı olmuştur.

Görüşmek üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker