DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name",typeof(string))); DirectoryInfo dif = new DirectoryInfo(Server.MapPath("File")); foreach (FileInfo fileName in dif.GetFiles()) { DataRow dr = dt.NewRow(); dr[0] = fileName; dt.Rows.Add(dr); } ListBox1.DataSource = dt; ListBox1.DataTextField = "Name"; ListBox1.DataValueField = "Name"; ListBox1.DataBind();