web中的代码:
//PhotoName是从数据库中读出的图片的虚拟路径,将其转化成物理路径
//PhotoName 原为 “tb/070813/14/0708131439164876_71863.jpg“,Server.MapPath
//转化后变成了D:\ASsoft\ClearnWeb\tb\070813\14\0708131439164876_71863.jpg
string PhotoURL = Server.MapPath(PhotoName);
FileInfo file = new FileInfo(PhotoURL);
if (file.Exists)
{
try
{
file.Delete();
}
catch (Exception exp)
{
ErrorMessage = exp.Message;
strMess.Append(ErrorMessage);
strMess.Append("<br>");
}
}
form中有什么方法可以替代Server.MapPath()???
请帮忙解答。。。
用Application.StartupPath去计算
string path = Application.StartupPath + @"\tb\.....\xxx.jpg"
ApplicationInformation.ApplicationPath
不过这个是属性,你自己写个方法吧,不是很难
你说的form是指WinForm吗?如果是。
怎么会出现这种需求。winform中与url有什么关系,干嘛还需要转换
如果不是,
using Systen.Web.Hosting;
HostingEnvironment.MapPath(urlFolder + fileName);
xuexixuexi...