私はいくつかの添付ファイルを持っている XML ファイルと添付ファイルを持っていないいくつかの XML ファイルを持っています。
以下は、1 つの 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 のタグ値である必要があります。これらの添付ファイルが特定されたら、メッセージと添付ファイルを 1 つのファイルに圧縮します。
よろしくお願いします