string strsummary = Hidden1.Value.Trim();
string strtitle = Request.QueryString["id"];
string strname = Hidden2.Value.Trim();
string path = Server.MapPath("flows") + @"\" + strtitle.Trim() + ".xml";
FileInfo fi = new FileInfo(path);
if (!fi.Exists)
{
using (StreamWriter sw = fi.CreateText())
{
sw.WriteLine(@"<?xml version='1.0' encoding='UTF-8'?>");
sw.WriteLine("" + strsummary.Trim() + "");
sw.Close();
}
}
else
{
StreamWriter fw = new StreamWriter(path);
fw.WriteLine(@"<?xml version='1.0' encoding='UTF-8'?>");
fw.WriteLine("" + strsummary.Trim() + "");
fw.Close();
}
在IIS里面如果你的Web.config没有配置<identity impersonate="true" userName="administrator" password="admin"/>用户权限的话,是不允许写的,但配置了权限又会太大了,所以我们可以通过另外一种方式来实现,文件的写入。如图:
这里我们可以对某一个文件夹付权限,方法是对这文件夹点右键,找到安全,若是Server系统要找到NETWORT SERVICE 也就是第四个,赋予权限就可以了,如果是XP系统,则是ASP.NET MACHINE...也就是上图中的第二个,赋予权限就可以了。