c#编写代码实现彻底删除数据库表中路径的文件 将上传文件上传时,有两种处理方式,一种是将文件保存在数据库中的Blog字段中,另一种是数据库中只保存上传文件的路径,前一种方式删除时没有什么问题,后一种处理方式在删除时,如何在删除数据记录的同时将上传的文件一并删除?,后一种怎么编写代码,如何实现,高手帮忙哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(File.Exists(Server.MapPath("~/file/")+filename)) System.IO.File.Delete(Server.MapPath("~/file/")+filename); 用c#在控制台上不能使用server.mappath的 用c#在控制台上,连接数据库获得服务器路径,类似:http://localhost//。,通过该路径怎么实现删除服务器文件,必须是在应用程序控制台??高手帮忙啊 先将那删除的文件路径找出来(del)SQL语句:"delete 表名 where ID='" + upload1.DataKeys[e.RowIndex].Value.ToString() + "'" if (File.Exists(del)) File.Delete(del); 如果要在c#中这样子删除,则你当初存入的时候,也要写绝对路径,除非你那个文件夹是固定位置,一般我在数据库中存路径的时候,都是用绝对路径存的。给你一段代码参考:#region 创建采集数据生成位置配置文件 public static void createSaveSiteXml(string filename) { string filepath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"\foder.xml"; XmlTextWriter xtr = new XmlTextWriter(filepath, Encoding.UTF8); xtr.Formatting = Formatting.Indented; xtr.WriteStartDocument(); xtr.WriteStartElement("folder"); xtr.WriteElementString("folderName",filename); xtr.WriteEndElement(); xtr.WriteEndDocument(); xtr.Close(); } #endregion楼主你注意这个filepath,你在删除的时候,就可以直接:string filepath=dt.rows[0]["filepath"].ToString();if(File.Exists(filepath)) File.delete(filepath); 高分求助!!C# 打印panel中的全部内容,panel有滚动条,panel中有一个DataGridView控件也有滚动条. 菜鸟求教高手Parameters类的问题 关于从两个float型数数组中提取相同的数 方法重写? 如何改变TreeView节点的位置? C#的部署问题 C#.NET与C++.NET有什么区别 ADOX.CatalogClass 问个.net版本的问题 请问北航的《C#编程语言》,这本书怎样??? system.datatime.now 获取的时间格式 怎样清空文件里的数据、??
System.IO.File.Delete(Server.MapPath("~/file/")+filename);
SQL语句:"delete 表名 where ID='" + upload1.DataKeys[e.RowIndex].Value.ToString() + "'"
if (File.Exists(del)) File.Delete(del);
#region 创建采集数据生成位置配置文件
public static void createSaveSiteXml(string filename)
{
string filepath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"\foder.xml";
XmlTextWriter xtr = new XmlTextWriter(filepath, Encoding.UTF8);
xtr.Formatting = Formatting.Indented;
xtr.WriteStartDocument();
xtr.WriteStartElement("folder");
xtr.WriteElementString("folderName",filename);
xtr.WriteEndElement();
xtr.WriteEndDocument();
xtr.Close();
}
#endregion楼主你注意这个filepath,你在删除的时候,就可以直接:
string filepath=dt.rows[0]["filepath"].ToString();
if(File.Exists(filepath))
File.delete(filepath);