請問ASP.NET如何寫入本地文件?
通过Web页面得到用户输入的一些配置,我想通过xml来保存,这是大虾的一段读写xml代码:
//写
string strXml = Environment.CurrentDirectory + "\\config.xml ";
XmlTextWriter xtw = new XmlTextWriter( strXml , null );
xtw.WriteStartElement( "AppSetting ");
xtw.WriteElementString( "TestValue1 ", textBox1.Text);
xtw.WriteEndElement();
xtw.Flush();
xtw.Close();
//读
string strXml = Environment.CurrentDirectory + "\\config.xml ";
if (!System.IO.File.Exists(strXml))
{
this.Text = "File not found! ";
return;
}
XmlTextReader xtr = new XmlTextReader(strXml);
xtr.ReadStartElement( "AppSetting ");
textBox1.Text = xtr.ReadElementString( "TestValue1 ");
xtr.ReadEndElement();
xtr.Close();
但我在引用这段代码的时候,提示我没有C:\windows\System32下config.xml的写入权限,第一:我如何写入本地站点的虚拟目录? 第二:我应该怎么设置写入权限?
------解决方案--------------------string strXml =Server.MapPath( "/config.xml ");
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------你可以在webconfig里面设置好路径;
权限就是你把文件夹设置为everyone;
------解决方案--------------------第二:我应该怎么设置写入权限?
文件夹上点右建 属性 安全 加入用户
------解决方案--------------------客户端调用javascript的document.cookies可以读写
------解决方案--------------------用Server.MapPath取当着页路径.
------解决方案--------------------但我在引用这段代码的时候,提示我没有C:\windows\System32下config.xml的写入权限,第一:我如何写入本地站点的虚拟目录? 第二:我应该怎么设置写入权限?
string strXml = Environment.CurrentDirectory + "\\config.xml ";