2013-04-24 142 views
1

我在c#和asp.net的visual web developer 2010上做了一个项目,我想将创建的唯一命名的xml文件保存到主文件夹中存在的xml文件夹中夹。在那一刻xml文件(这是从web表单中的用户输入生成)保存到主文件夹,我似乎无法让他们保存到xml文件夹。设置xml文件的文件路径

string xmlPath = MapPath(timeStamp + Company_Name.Text + ".xml"); 
//There's just some code here setting up the xml nodes. 
doc.Save(xmlPath); 

回答

1
string xmlPath =MapPath("~/xml/" + timeStamp + Company_Name.Text + ".xml"); 
//There's just some code here setting up the xml nodes. 
doc.Save(xmlPath); 
+0

对于这个工作用来运行Asp.Net工作进程(W3WP)必须到指定文件夹的写权限的帐户。请注意,虽然开发Visual Studio在您的用户帐户下运行,但哪些权限可能会有所不同。 – Oscar 2013-04-24 14:50:58

+1

因为他说“进入主文件夹中存在的xml文件夹”,DId不是指MapPath(“〜/ xml /”+ ...)吗? – Marshall777 2013-04-24 16:32:12

+0

@ Marshall777:注意点 - +1。 – 2013-04-25 07:04:29