C#打开文件夹内的所有文件

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:39:59
紧急求救c#高手。

我希望能依次打开文件夹里的所有文件,并能读取文件夹名和文件名,文件路径,和文件内容。

怎么做 求代码或者关键代码。

急用

DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
FileInfo[] files = dir.GetFiles("*.*");

首先创建了一个DirectoryInfo对象,然后通过调用该对象的GetFiles方法获取目录F:\Pictures下的所有文件,该方法返回的值是一个FileInfo类型的数组,每个元素则代表一个文件。

FullName 返回文件的绝对路径
Name 返回给定文件的文件名

参考资料:http://blog.phoenixtv.com/html/57/617957-956604.html

using System;
using System.Text.RegularExpressions;
using System.IO;

class Test
{
static void Main()
{
string[] patterns = {@"\w*\.txt"}; // 读取的文件类型, 使用的是正则匹配
DisplayFileInfo(@"C:\xxx", patterns, true); // 设置为false则不读子文件目录
}

static void DisplayFileInfo(string path, string [] filePatterns, bool includeSubDirs)
{
string[] items = GetFiles(path);

if (