我在一个文件夹中有多个XML文件,我想从中搜索一个值。搜索值后,我想将搜索到的值找到的文件移动到其他文件夹中。
private void btnSearch_Click(object sender, EventArgs e)
{
// Read XML one by one
// Move the all the file in which search value match
//folderBrowserDialog.ShowDialog();
}
有人请帮帮我。
答案 0 :(得分:1)
通常这样做(未经测试);
string directory = "C:/Folder";
XmlDocument xml = new XmlDocument();
string[] xmls = Directory.GetFiles(directory, "*.xml");
for (int i = 0; i < xmls.Length; i++)
{
xml.Load(xmls[i]);
XmlNode node = xml.DocumentElement.SelectSingleNode("node");
if (node.InnerText == "WHAT_YOU_ARE_SEARCHING_FOR")
{
// Your action
}
}