我想创建一个项目,其中将同时处理多个xml文件.在这个项目中我试图将xml文件放在数组中然后我使用但总是我得到错误.我的代码是这样的:
string[] files = { "ilk.xml", "migr.xml", "caa.xml" };
public Form1()
{
InitializeComponent();
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"c:\markets\");
count = dir.GetFiles("*.xml").Length;
for (int d = 0; d < count; d++)
{
XmlDocument xmlDoc1 = new XmlDocument();
xmlDoc1.Load(files[d]);
xmldocument= new XmlDocument();
xmldocument.Load(@"C:\\markets\files[d]");
Run Code Online (Sandbox Code Playgroud)
//这里我比较了xml文件的值
}
Run Code Online (Sandbox Code Playgroud)
错误是"无法找到文件'C:\ markets\files [d]".所有的xml文件都在market目录中.当我不使用数组编写文件名时没有问题.你能帮助我吗?
Mif*_*Fox 10
您将数组引用放入字符串本身而不是连接它.
xmldocument.Load(@"C:\markets\" + files[d]);
Run Code Online (Sandbox Code Playgroud)