0

我有一堆 XML 文件,其中一些确实有附件,而有些则没有,那些有附件的将有标签 something.pdf

下面是获取文件名值的代码,如果我对一个 xml 文件运行该文件名,则该值有效:

static void Main(string[] args)
    {

        XmlDocument xml = new XmlDocument();
        xml.Load(@"C:\Temp\XML\test.xml");

        XmlNodeList xnList = xml.SelectNodes("/FileDump/Message/Attachment");
        foreach (XmlNode xn in xnList)
        {
            string FileName = xn["FileName"].InnerText;
            string FileID = xn["FileID"].InnerText;
            Console.WriteLine("Name: {0} {1}  ", FileName, FileID);              
            Console.ReadLine();

        }

我的问题如下:如何在 c:\Temp\XML 目录中的所有 xml 文件上运行代码并读取标签 FileName,然后在 c:\att 中查找文件。搜索模式应该是 FileName 的标记值。一旦识别出这些附件,将邮件和附件压缩到一个文件中。

谢谢大家

4

0 回答 0