我想读取C#.net中特定文件夹内的所有xml文件
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
我在类别文件夹中有多个产品。.要循环该文件夹,应获取所有产品xml文件名。
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
using System.IO; ... foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml")) { string contents = File.ReadAllText(file); }
请注意,上面使用的是.NET 4.0功能;在以前的版本中,请替换EnumerateFiles为GetFiles)。此外,更换File.ReadAllText与读取XML文件在您的首选方式- 也许XDocument,XmlDocument或XmlReader。
EnumerateFiles
GetFiles
File.ReadAllText
XDocument
XmlDocument
XmlReader