ListItemCollection listBoxData = new ListItemCollection();
string[] files = Directory.GetFiles(Server.MapPath("aaa"), "*.txt");
            foreach (string file in files) 
            {
            int lastLocation = file.LastIndexOf( "\\" );
   string filen = file.Substring(lastLocation+1);  
            listBoxData.Add(new ListItem(filen));
          }  
string[] dirs = Directory.GetDirectories(Server.MapPath("aaa"), "*");
            foreach (string dir in dirs) 
            {
             listBoxData.Add(new ListItem(dirn));
          }   ListBox1.DataSource = listBoxData;
 ListBox1.DataBind();