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 (