Displaying Files and Folders in a GridView

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
The .NET Framework provides a variety of classes in the http://msdn.microsoft.com/en-us/library/system.io.aspx
Code:
System.IO
namespace that
simplify working with the file system. Using these classes its possible to delete files and folders, to create new files, to edit existing files, and more. These
classes, combined with ASP.NETs suite of Web controls and databinding syntax, make it quite easy to present information about the files on the web servers file system
to visitors to your website. With a bit of markup and code, its possible to add a simple file browser to a web page that allows users to view the files and folders from
a particular directory on the web server. Such file browsers are useful if you let users upload content to the website and need to let them view their uploaded content.
If you have a folder that contains user-accessible content like images, PDF files and Word documents, a file browser offers a quick and easy way for users to see what
content is available and to view content of interest.

Back in 2003 I wrote an article titled http://www.4guysfromrolla.com/articles/052803-1.aspx Displaying the Files in a Directory using a DataGrid that showed
how to list the files of a particular folder in a DataGrid Web control. This dated article still attracts a decent amount of traffic and questions from readers, so much
so that I thought it worthwhile to update the content to use the latest technology, namely ASP.NET 4 and the GridView Web control. I also added some new features. For example,
the file browser now lists both files and folders, allowing users to view the files in subfolders. Also, I moved the markup and code into a User Control, which simplifies
adding the file browser to an ASP.NET page. This article walks through this new, updated version; the complete, working code is available for download at the end of this
article. Read on to learn more!

http://www.4guysfromrolla.com/articles/090110-1.aspx" class="readmore Read More >

View the full article
 
Back
Top