string jSFile = ResolveUrl("~/MyProject/JavaScripts/dir/test.js");
if (!System.IO.File.Exists(jSFile))
{
...
}
此代码不起作用,我想这是jSFile与IO.File.Exists不能很好地工作但我知道jSFile有一个有效的路径,因为当我使用几行时
Page.ClientScript.RegisterClientScriptInclude("myfile",jSFile);
它确实将JavaScript文件附加到ASPX,并且一切正常。
如何检查文件是否存在?
答案 0 :(得分:16)
if (!System.IO.File.Exists(Server.MapPath(jSFile)))