我讀,可能會或可能不會是這樣的服務器上的文件:確定服務器上的文件存在
string TheFile = System.IO.File.
ReadAllText(HttpContext.Current.Server.MapPath("~\\Scripts\\MyScript.js"));
如果該文件不存在,它拋出一個異常。我可以用try/catch來控制這個,但是我想知道是否有方法知道文件是否存在使用較少戲劇性的方法。
感謝您的建議。
我讀,可能會或可能不會是這樣的服務器上的文件:確定服務器上的文件存在
string TheFile = System.IO.File.
ReadAllText(HttpContext.Current.Server.MapPath("~\\Scripts\\MyScript.js"));
如果該文件不存在,它拋出一個異常。我可以用try/catch來控制這個,但是我想知道是否有方法知道文件是否存在使用較少戲劇性的方法。
感謝您的建議。
您可以通過在MapPath中以正斜槓給出相對路徑來這樣做。更多關於MapPath的信息。
服務器。在MapPath(「〜」)返回物理路徑
應用程序的根
使用Server.Mappath(「/」)的物理路徑返回到域名的根
if(File.Exists(HttpContext.Current.Server.MapPath("~/Scripts/MyScript.js"))
{
}
您可以隨時使用,等待它,File.Exists(...)
方法。
你也可以使用FileInfo對象。
好的,謝謝你的回答。 – frenchie 2012-08-14 00:22:18