删除目录中的文件

时间:2016-04-01 19:09:30

标签: c# asp.net

如何通过单击按钮删除目录中文件夹中的文件?

这是我尝试过的醋栗方法。

    protected void BtnDel_Click(object sender, EventArgs e)
{
    Array.ForEach(Directory.GetFiles(Server.MapPath("/Notes/"), File.Delete)
}

这似乎不起作用所以任何替代方案都会受到赞赏

3 个答案:

答案 0 :(得分:4)

This question应该为您提供大量信息。

来自那里的代码段:

System.IO.DirectoryInfo di = new DirectoryInfo("YourPath");

foreach (FileInfo file in di.GetFiles())
{
    file.Delete(); 
}
foreach (DirectoryInfo dir in di.GetDirectories())
{
    dir.Delete(true); 
}

答案 1 :(得分:2)

要删除文件夹中的文件,请使用此代码(可将其放入事件处理程序中):

System.IO.DirectoryInfo di = new DirectoryInfo("YourPath");

foreach (FileInfo file in di.GetFiles())
{
    file.Delete(); 
}

答案 2 :(得分:1)

试试这个:

System.IO.DirectoryInfo info = new DirectoryInfo(Server.MapPath("/Notes/");

foreach (var file in info.GetFiles())
 file.Delete(); 
相关问题