我要读取c# .net中特定文件夹中的所有xml文件
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));
我在分类文件夹中有多个产品..want循环文件夹,并应获取所有产品xml文件名。
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
发布于 2011-04-30 16:03:06
using System.IO;
...
foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml"))
{
string contents = File.ReadAllText(file);
}
注意:上面使用的是.NET 4.0特性;在以前的版本中,将EnumerateFiles
替换为GetFiles
)。此外,请用您喜欢的读取File.ReadAllText
文件的方式--可能是XDocument
、XmlDocument
或XmlReader
--来替换xml。
发布于 2011-04-30 16:04:49
using System.IO;
DirectoryInfo di = new DirectoryInfo(folder);
FileInfo[] files = di.GetFiles("*.xml");
发布于 2011-04-30 16:00:18
using System.IO;
//...
string[] files;
if (Directory.Exists(Path)) {
files = Directory.GetFiles(Path, @"*.xml", SearchOption.TopDirectoryOnly);
//...
https://stackoverflow.com/questions/5840443
复制相似问题