2009-12-02 50 views

回答

41

使用Server.MapPath("/path/to/file")和合格的结果File.ReadAllText()

String template = File.ReadAllText(Server.MapPath("~/Templates/") + filename); 
+0

埃。 'Server.MapPath()'做了诀窍。谢谢克劳斯:) – roosteronacid 2009-12-02 12:53:25

+0

你是最欢迎的:-) – 2009-12-02 13:13:33

+0

可以请你告诉我'服务器'类所在的包。 – 2010-03-07 09:17:23

5

您可以使用此代码段为好。

using System.IO; 
using System.Web.Hosting; 

using (StreamReader sr = new StreamReader(VirtualPathProvider.OpenFile("~/foo.txt"))) 
{ 
    string content = sr.ReadToEnd(); 
} 
相关问题