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);
}
}