首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何读取特定文件夹中的所有文件

如何读取特定文件夹中的所有文件
EN

Stack Overflow用户
提问于 2011-04-30 15:55:03
回答 6查看 270.1K关注 0票数 112

我要读取c# .net中特定文件夹中的所有xml文件

代码语言:javascript
复制
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));

我在分类文件夹中有多个产品..want循环文件夹,并应获取所有产品xml文件名。

代码语言:javascript
复制
XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-04-30 16:03:06

代码语言:javascript
复制
using System.IO;
...
foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml"))
{
    string contents = File.ReadAllText(file);
}

注意:上面使用的是.NET 4.0特性;在以前的版本中,将EnumerateFiles替换为GetFiles)。此外,请用您喜欢的读取File.ReadAllText文件的方式--可能是XDocumentXmlDocumentXmlReader --来替换xml。

票数 267
EN

Stack Overflow用户

发布于 2011-04-30 16:04:49

代码语言:javascript
复制
using System.IO;

DirectoryInfo di = new DirectoryInfo(folder);
FileInfo[] files = di.GetFiles("*.xml");
票数 28
EN

Stack Overflow用户

发布于 2011-04-30 16:00:18

代码语言:javascript
复制
using System.IO;

//...

  string[] files;

  if (Directory.Exists(Path)) {
    files = Directory.GetFiles(Path, @"*.xml", SearchOption.TopDirectoryOnly);
    //...
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5840443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档