ASP menu to show files in a folder

In this post, we will see how can we fill the Asp Menu by specifying folder instead of some other data source. Following is the folder structure which this code is supported
Root
-> Folder 1 -> Files
-> Folder 2 -> Files
-> Folder 3 -> Files
I mean, if there is another folder in Folder 1 or Folder 2 or Folder 3. The code will not detect because it is not recursive.
So Let’s get down to the code

    protected void Page_Load(object sender, EventArgs e)
    {

    DirectoryInfo di = new DirectoryInfo(@”C:\agha”); //Path of folder you want get file/folder from

    DirectoryInfo[] objDi = di.GetDirectories();

    foreach (DirectoryInfo d in objDi)
    {
    MenuItem objMenuItem = new MenuItem(d.Name);
    FileInfo[] objfi = d.GetFiles(”*.*”);
    foreach (FileInfo f in objfi)
    {
    objMenuItem.ChildItems.Add(new MenuItem(f.Name));
    }
    Menu1.Items.Add(objMenuItem);
    }
    }

Published Friday, December 19, 2008 6:47 PM by aghausman12
Filed under: , ,

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required)