本人菜鸟,用vs2008做了个企业网站,有上传图片的功能,放到服务器的指定文件夹里,在管理页面可以删除图片在数据库里的信息,怎么样才能把服务器上的图片也一起删除掉,最好有个代码 看看高手 帮忙啊
解决方案 »
- [求误入]初学ado.net操作数据库,一些问题,比如多用户同时操作数据库的一些设计?
- c#关于值传递和引用传递
- C#的一个很简单的问题。。请高手帮忙。小弟无尽感激
- 【Help】如何将select * From Table 表返回信息导入ComboBox里面?【求助】
- 如果别人电脑上没sql 能附加mdf吗
- 求窗体间传递信息问题!!
- 字符串处理,如何把字符串里带""之间的值取出来?
- 如何在SQL数据库中将某列的值加上随机值,用SQL语言实现,高分相送,喼
- 【紧急求救】
- WPF 右键菜单,绑定命令后,按钮不可用
- 急求帮助Winfrom DataGridView数据导入Excel报错,在线等待多谢多谢
- 创建XML文件
private void DeletePhoto(string photoPath)
{
FileInfo fi = new FileInfo(photoPath);
if (fi.Exists)
{
if (fi.Attributes.ToString().ToLower().IndexOf("readonly") >= 0)
{
fi.Attributes = FileAttributes.Normal;
}
try
{
fi.Delete();
}
catch
{ }
}
}
/// <summary>
/// 删除文件
/// </summary>
/// <param name="filePath">文件绝对路径</param>
public void DeleFile(string filePath)
{
try
{
System.IO.FileInfo DeleFile = new System.IO.FileInfo(filePath);
if (DeleFile.Exists)
{
DeleFile.Delete();
}
}
catch (Exception ex)
{
throw ex;
}
}
{
OleDbConnection MyConn = DB.CreateDB();
int id = int.Parse(e.CommandArgument.ToString());
MyConn.Open();
OleDbCommand cmd = new OleDbCommand("delete from cgal where id=" + id, MyConn);
cmd.ExecuteNonQuery();
MyConn.Close();
this.DataToBind();
}
用File.Delete()不就删除了。
如:
System.IO.File.Delete(Server.MapPath(@"../flash/images/") + GridView1.Rows[e.RowIndex].Cells[4].Text);
用File.Delete()不就删除了。
如:
System.IO.File.Delete(Server.MapPath(@"../flash/images/") + GridView1.Rows[e.RowIndex].Cells[4].Text);----------------
可以实现,最好加上try catch判断。不过要注意了,访问用户要有操作的权限。需要注意修改权限哦!不然不可以删除成功的哦
images/com/20104008094056.jpg