如何通过单击按钮删除目录中文件夹中的文件?
这是我尝试过的醋栗方法。
protected void BtnDel_Click(object sender, EventArgs e)
{
Array.ForEach(Directory.GetFiles(Server.MapPath("/Notes/"), File.Delete)
}
这似乎不起作用所以任何替代方案都会受到赞赏
答案 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();