bool a = File.Exists("D:\\test\\test.txt");
Response.Write(a); StreamReader sr = new StreamReader("D:\\test2\\test.txt", System.Text.Encoding.GetEncoding("GB2312"));
// Response.Write( "<br><br>" + Request.MapPath(".") + "<br><br><br><br>");
String line;
while ((line = sr.ReadLine()) != null)
{
Response.Write(line);
}可是我在这个网站中读取d/test2目录中的test.txt文件怎么也能操作啊?
我记得应该是不允许访问站点以外内容的啊?况且我IIS里用的是ASPNET这个账户。不是说这个账户最安全的吗?怎么会出现这种情况?
注:我在web.config里加了一句: <identity impersonate="true" />
Response.Write(a); StreamReader sr = new StreamReader("D:\\test2\\test.txt", System.Text.Encoding.GetEncoding("GB2312"));
// Response.Write( "<br><br>" + Request.MapPath(".") + "<br><br><br><br>");
String line;
while ((line = sr.ReadLine()) != null)
{
Response.Write(line);
}可是我在这个网站中读取d/test2目录中的test.txt文件怎么也能操作啊?
我记得应该是不允许访问站点以外内容的啊?况且我IIS里用的是ASPNET这个账户。不是说这个账户最安全的吗?怎么会出现这种情况?
注:我在web.config里加了一句: <identity impersonate="true" />
try
{
srd=File.CreateText("D:\\test2\\test.txt");
srd.WriteLine("Web Address:");
srd.WriteLine("http://bianceng.cn");
srd.WriteLine("www.263.net");
srd.WriteLine("www.microsoft.com/china");
srd.WriteLine("www.sina.com.cn");
srd.Close();
}
catch (Exception exInfo)
{
string s_exInfo = exInfo.ToString();
Response.Write(s_exInfo);
}
--------------------------------------------
guying999 :我这样试了下,写操作竟然也可以!这个路径是在本站点意外的呀。aspnet这个用户不仅可以对站点以外的文件进行读操作,还可以进行写操作!