Tuesday, 3 December 2013

How to show list of files from folder in GridView in Asp.Net

How to show list of files from folder in GridView in Asp.Net

Aspx Page:-



 <div>

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" EmptyDataText = "No files uploaded">

        <Columns>
            <asp:BoundField DataField="Text" HeaderText="File Name" />
            <asp:TemplateField>
         </Columns>
    </asp:GridView>
    </div>

CS Page:-


Name Space Used:-


using System;

using System.Collections.Generic;

using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

Code:-

 protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {
                string[] filePaths = Directory.GetFiles(Server.MapPath("~/Files/")); 
// Here Files is the name of my folder where files are stored
                List<ListItem> files = new List<ListItem>();
                foreach (string filePath in filePaths)
                {
                    files.Add(new ListItem(Path.GetFileName(filePath), filePath));
                }
                GridView1.DataSource = files;
                GridView1.DataBind();
            }
        }



Don't forget to leave your feedback and comments below..!

No comments:

Post a Comment