ASP.NET获取目录下所有文件 并删除

        ListBox1.Items.Clear();

        string dirPath = HttpContext.Current.Server.MapPath("~");
        if (Directory.Exists(dirPath))
        {
            //获得目录信息
            DirectoryInfo dir = new DirectoryInfo(dirPath);
            //获得目录文件列表
            FileInfo[] files = dir.GetFiles("*.*");
            string[] fileNames = new string[files.Length];
            //临时数据表
            DataTable dt = new DataTable();
            dt.Columns.Add("FileName");

            foreach (FileInfo fileInfo in files)
            {
                DataRow dr = dt.NewRow();
                dr["FileName"] = fileInfo.Name;
                dt.Rows.Add(dr);
                ListBox1.Items.Add(fileInfo.Name);
            }

  

        }


    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {

            File.Delete(Server.MapPath(ListBox1.Text));
        }
        catch 
        {
        }


    }
} 

webform