关于DataSet.WriteXml保存路径的问题

zplora 2007-08-24 03:08:12
private void WriteXmlFile(DataSet ds)
{
if (ds == null) { return; }

string filename =@"Services.xml";

System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);

System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Unicode);

ds.WriteXml(myXmlWriter);
myXmlWriter.Close();



}
这个保存,会把xml写到C盘哪里..怎么可以把它写到本目录下面..
...全文
214 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
applethink 2007-08-26
  • 打赏
  • 举报
回复
ls的第二个写法就可以了
zplora 2007-08-26
  • 打赏
  • 举报
回复
遇到一个问题...我是再web页面的..不是桌面应用程序
zplora 2007-08-26
  • 打赏
  • 举报
回复
朱罗纪的好像不行喔
zplora 2007-08-26
  • 打赏
  • 举报
回复
等我看看喔..最近比较忙..没有上来
zluoj 2007-08-25
  • 打赏
  • 举报
回复
似乎不用像平民百姓那么麻烦的
以前试过,不过代码找不到了
可以直接这样:
string filename =@"\Services.xml";
或者这样:
string filename =@".\Services.xml";
忘记是哪个了,楼主试一下吧~!
CSDNATM 2007-08-24
  • 打赏
  • 举报
回复
用绝对路径
北京的雾霾天 2007-08-24
  • 打赏
  • 举报
回复
这样:

string appPath = Application.StartupPath;
if (!appPath.EndsWith(@"\"))
{
appPath += @"\";
}
string filename = appPath+ "Services.xml";
北京的雾霾天 2007-08-24
  • 打赏
  • 举报
回复
string filename =Application.StartPath+@"\Services.xml";

110,473

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧