各位大侠,小弟请教一个问题。
我想要在程序中读写XML文件,我在项目里添加了一个XML文件,然后通过
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("./MyXML.xml");
来载入这个文件。
但是为什么它保错说不能找到这个文件呢?我看了下它的路径,这个load方法为什么是去Bin/Debug文件夹下找的呢?
但是编译的时候为什么不会把这个文件拷贝到Debug文件夹下呢?
我想要在程序中读写XML文件,我在项目里添加了一个XML文件,然后通过
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("./MyXML.xml");
来载入这个文件。
但是为什么它保错说不能找到这个文件呢?我看了下它的路径,这个load方法为什么是去Bin/Debug文件夹下找的呢?
但是编译的时候为什么不会把这个文件拷贝到Debug文件夹下呢?
解决方案 »
- C# 如何读取带有加密的Excel文件
- 在线等:为什么我在dataGridView里添加了2个Linkbutton后列的索引都变了??这是怎么回事?求指教?。
- 谁能帮忙推荐一本讲事件讲得好的c#的书啊?有下载的最好个。
- 一个数据库查询的问题
- 怎么用多个线程处理一批数据
- XML文件中怎样加入对XML Schema的reference?
- 关于UpdateCommand.Parameters.Add添加时间参数的问题,谢谢!!!
- 如何遍历窗体上所有的Components ,并得到Component的类型?
- c#中图像的刷新问题!
- 请问一个编译错误的问题,
- 请教各位大哥,如何根据一个企业的名称,找到这个企业的独立网址?(前提是这个企业有独立网址)
- 给位大哥求救下,关于ip操作!
编译器怎么知道要拷贝文件呢!
顺便请教一下谁知道怎么把XML文件放在资源文件中呢?
我在资源文件中放了一个XML,但是取不到
System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WpfApplication53.Resource1", typeof(Resource1).Assembly);
XmlDocument x = (XmlDocument)temp.GetObject("MyXML.xml");
x.Load(temp.GetObject("MyXML.xml"))
试试
如果光是改成总是复制,而不改Build Action是没有用的,这是什么原因呢?
System.IO.Stream sStream = _assembly.GetManifestResourceStream("WindowsFormsApplication1.XMLFile1.xml");
System.Xml.XmlDocument docx = new XmlDocument();
docx.Load(sStream);
MessageBox.Show(docx.OuterXml);
doc.Load(Application.StartupPath + "\\MyXML.xml");