我需要使用WinSCP .NET程序集来循环访问目录中具有特定条件的xml文件,我将感谢您的帮助。
我使用下面的逻辑来遍历我的系统中的解决方案的ErrorMessages目录中的xml文件(提供本地路径),想要使用WinSCP .NET程序集使用相同的逻辑:
var files = Directory.EnumerateFiles("D:/GIS/Production/ErrorMessages");
for (int i = 0; i < files.ToList().Count - 1; i++)
{
var fileName = files.ToList()[i].Replace(@"\", "/");
XmlDocument doc = new XmlDocument();
doc.Load(fileName);
XmlNodeList customerList = doc.DocumentElement.SelectNodes("Document/Body");
XmlNodeList nodeList = doc.DocumentElement.SelectNodes("InvoiceResponse/Subscribers");
for (int j = 0, k = 0; j < customerList.Count; j++)
{
tw.WriteLine(customerList[j].InnerXml + "," + nodeList[k].InnerXml);
}
}