首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

(重新开一帖子 )图片是否存在?路过的帮帮忙?解决方案

2012-01-21 
(重新开一帖子)图片是否存在?路过的帮帮忙?判断图片是否存在,我是这样写的:publicstring GetPath(string n

(重新开一帖子 )图片是否存在?路过的帮帮忙?
判断图片是否存在,我是这样写的: 
 public string GetPath(string name) 
  {  
  string pathweb = "~/CP/logo/"+name; 
  string pathadmin = "~/CorporationDirectory/logo/"+name; 
  string aa = "NoPhotos.jpg"; 
  string pathdefault = "~/CorporationDirectory/logo/"+aa; 
  if (System.IO.File.Exists(pathweb)) 
  { 
  return pathweb; 
  } 
  else if (System.IO.File.Exists(pathadmin)) 
  { 
  return pathadmin; 
  } 
  else  
  { 
  return pathdefault; 
  }  
  } 

但是为什么明明存在也是走else 呢??? 

帮帮忙。。。。。 



[解决办法]
你判断的路径是不是写错了?
[解决办法]
System.IO.File.Exists(pathweb)-->System.IO.File.Exists(Server.MapPath(pathweb))

File.Exists要使用绝对路径,不能使用相对路径的
[解决办法]
pathweb = Server.MapPath(pathweb);
if(...){
}
[解决办法]
if (Directory.Exists(Server.MapPath(filename)))
[解决办法]
发表于:2007-10-18 10:22:403楼 得分:0 
System.IO.File.Exists(pathweb)-- >System.IO.File.Exists(Server.MapPath(pathweb)) 

File.Exists要使用绝对路径,不能使用相对路径的 
 
 
----------
正解

热点排行