Hej! Hej !Lista filer i en repeater
Jag skulle vilja lista alla filer i en mapp och sedan visa dem i en repeater. Sedan vill jag få ut information om filen och visa den i repeater( ex bred, höjd, filtyp, storlek i KB mm)
Jag har googlat men jag har inte hittat en lösning.
/TyronneSv: Lista filer i en repeater
tänkte till lite och fick detta att fungera
<code>
DataTable dt;
DataSet ds = new DataSet();
dt = ds.Tables.Add("images");
dt.Columns.Add("imagename");
dt.Columns.Add("size");
dt.Columns.Add("type");
dt.Columns.Add("Width");
dt.Columns.Add("Height");
String path = Server.MapPath("../../Image/news/");
foreach (System.IO.FileInfo fil in new System.IO.DirectoryInfo(path).GetFiles("*.*"))
{
System.Drawing.Image objImg = System.Drawing.Image.FromFile(fil.FullName);
DataRow rowNew = dt.NewRow();
rowNew["Imagename"] = fil.Name;
rowNew["Size"] = fil.Length / 1024;
rowNew["type"] = fil.Extension;
rowNew["Width"] = objImg.Width;
rowNew["height"] = objImg.Height;
dt.Rows.Add(rowNew);
}
Repeater1.Visible = true;
Repeater1.DataSource = dt;
Repeater1.DataBind();
</code>
för andra som är intresserade
/Tyronne