日期:2014-05-17  浏览次数:20706 次

删除服务器端文件
我上传文件到服务器上 然后把文件名字和地址绑定到数据表中 现在在数据表中添加一个删除按钮 点击删除按钮 删除文件信息 并把服务器上的文件一起删掉 这个删除服务器上的文件要怎么做 网上找到的不好用 求一段删除服务器文件的代码或者函数

------解决方案--------------------
其实也才几句代码而已。这是我的例子
Server.MapPath("../Upload/Images/")这个是文件的存放路径,Name是文件名。
C# code

string oldFile = Server.MapPath("../Upload/Images/") + Name;
 if (System.IO.File.Exists(oldFile))
    System.IO.File.Delete(oldFile);

------解决方案--------------------
我的例子:
using System.IO;
///在程序代码中:
 

string path = System.Web.HttpContext.Current.Server.MapPath(FileUrl);
///实际删除当前路径下的文件
File.Delete(path);
------解决方案--------------------
这是我自己的一个删除图片和缩略图的代码

string thubsname = Server.MapPath("~/" + newsrow.thublsurl.Trim());//这是缩略图的物理路径
string picname = Server.MapPath("~/" + newsrow.picurl.Trim());//这是图片的物理路径
system.IO.File.Delete(thubsname);//别忘了导入
system.IO.File.Delete(picname);

同时将Everyone账户的权限设置对图片和缩略图文件夹的完全控制权限。

这样就没问题了!

困了 睡觉!

------解决方案--------------------
探讨
其实也才几句代码而已。这是我的例子
Server.MapPath("../Upload/Images/")这个是文件的存放路径,Name是文件名。
C# codestringoldFile=Server.MapPath("../Upload/Images/")+Name;if(System.IO.File.Exists(oldFile))
System.IO.File.Delete(oldFile);