c#中如何查找一个目录下(包含子目录)所有文件中包含某一字符串的所有文件

UltraEdit-32中“搜索”下的“在文件中查找”具有相同的功能,我需要的就是这个功能

用递归

private void getDirectories(string path)
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}",file);
}
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}",dir);
getDirectories(dir);
}
}

Console.WriteLine这个地方你可以换成arraylist
温馨提示:内容为网友见解,仅供参考
无其他回答

c#中如何查找一个目录下(包含子目录)所有文件中包含某一字符串的所有...
用递归 private void getDirectories(string path){ string[] fileNames = Directory.GetFiles(path);string[] directories = Directory.GetDirectories(path);foreach (string file in fileNames){ Console.WriteLine("Filename:{0}",file);} foreach (stri...

c#中如何查找一个目录下(包含子目录)所有文件中包含某一字符串的所有...
find . -name "*.cpp" | xargs grep -E "myname"

c# 中怎么搜索文件名包含某个字符的文件夹的个数
var fileList = Directory.GetDirectories(@"E:\\").Where(t => t.Contains("XXX")); foreach (var item in fileList) { Response.Write(item + ""); }这个你应该能看懂吧

C#如何找出字符串中某一字符的所有位置
查找某字符在字符串中的所有位置时,可以首先通过ToCharArray方法将字符串转换为Char类型的数组,然后循环访问该数组,如果数组中的值与要查找的字符相同,则将其位置取出。查找某字符在字符串中所有位置的实现代码如下:privatevoidbutton1_Click(objectsender,EventArgse){stringstr=textBox1.Text.Trim();ch...

在C#中用Directory类怎么获取文件目录
1. 如图,我们需要在打开的窗扣中绘制一个列表框,然后双击编写Load事件。2. 然后定义一个string字符串数组path。3. 然后调用Directory类的GetFiles方法,获取这个目录下包含的所有文件。4. 这里由于获取的是集合,所以要用遍历来输出。5. 接下来我们将它全部显示在列表中,这里可以一个一个添加。6.最后...

C#怎么获得电脑指定路径下文件夹内的文件名称?
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase-获取和设置包括该应用程序的目录的名称。6. System.Windows.Forms.Application.StartupPath-获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\\"而已7. System.Windows.Forms.Application....

C#查找文件中指定字符串的位置
正则匹配 indexof 都可以。。不过这两种方法都是以你会把整个文件全文都读取出来的情况。。如果是文件流读取的话。。可以自己模拟正则匹配的原理构造一个函数 用两个缓冲区队列来判断你分隔标志 逐字符只向前读取即可...

C# 获取路径中的子目录
DirectoryInfo di = new DirectoryInfo(路径);\/\/初始化制定路径 DirectoryInfo[] dirs = di.GetDirectories();\/\/取得路径数组 for (int i = 0; i < dirs.Length; i++){ comboBox1.Items.Add(dirs[i].Name);} using system.Io;\/\/命名空间 ...

c#如何查询是否包含某些内容
用C# 里的 string类 里面有个方法 string str; str.Contains("你要包含的值")正则也可以

C#文件读取 1.如何读取文本文件中的指定字符串2.如何读取文本文件中指定...
System.IO.FileStream myStream = new FileStream("F:\\\\test.txt", FileMode.Open);System.IO.StreamReader myStreamReader = new StreamReader(myStream);fileContent = myStreamReader.ReadToEnd();myStreamReader.Close();fileContent就是这个文件中的所有内容了,前提是文件中没有汉字,因为编码的...

相似回答