如何从图像文件夹中删除图像?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从图像文件夹中删除图像?相关的知识,希望对你有一定的参考价值。
当我尝试删除页面(表2)时,有关该页面的图像将从Image的文件夹中删除!!!!但是当我尝试删除包含许多页面的PageGroup(表1)时,不会删除有关这些页面的图像(已保存在图像文件夹(页面,表2)中)的图像!他们仍然留在文件夹中!你能帮我plz,怎么写一个查询来解决这个问题??? 谢谢!
public ActionResult DeleteConfirmed(int id)
{
var d = db.PageGroups.Find(id);
db.PageGroups.Remove(d);
db.SaveChanges();
return RedirectToAction("Index");
}
答案
这是如何解决这个问题:(如果其他人有同样的问题!)
public ActionResult DeleteConfirmed(int id)
{
Var a = db. Pages.Where(p => p.PageGroup == id).ToList();
foreach (var item in a)
{
System.Io.File.Delete(Server.MapPath("/images/" + item.ImageName));
}
var d = db.PageGroups.Find(id);
db.PageGroups.Remove(d);
db.SaveChanges();
return RedirectToAction("Index");
}
以上是关于如何从图像文件夹中删除图像?的主要内容,如果未能解决你的问题,请参考以下文章