1) Bu Makalemizde Veritabanına gerek olmadan direk klasörden resimlerimizi listelemeyi anlatacağım.
Projemizin ilk yapmamız gereken ana dizinine images diye klasör ekliyoruz.Resimlerimizi images klasörüne ekliyoruz.
2) DirectoryInfo ile Klasör Yolunu belirliyoruz.
DirectoryInfo di = new DirectoryInfo(HttpContext.Current.Server.MapPath("/images/"));
3) FileInfo ile images klasörünün içerisindeki dosyalara yani resimlere ulaşıyoruz
FileInfo[] fi = di.GetFiles();
4) DataTable oluşturup string tipinde buyuResimYolu diye bir kolon oluşturacağız.
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[1]
{
new DataColumn("buyuResimYolu",typeof(string)),
}
);
5) Sonrasında foreach ile klasör içindeki resimlerin bilgilerini repeaterımıza ekleyeceğiz.
foreach (FileInfo byResimler in fi)
{
string buyuResimYolu = "/images/";
string _byResimYolu = buyuResimYolu + byResimler.Name;
dt.Rows.Add(_byResimYolu);
}
Repeater1.DataSource = dt;
Repeater1.DataBind();