遍历一个文件夹下的所有txt文件,读取查找含有关键字的内容,谁帮提供一下程序谢谢
解决方案 »
- C# 关于数据库关于增加记录显示错误问题
- 未将对象引用设置到对象的实例。帮帮吧,急用!在线等!
- 我想把数据库里边的内用word输出,可是遇到了问题。。
- 简单的C#问题
- 紧急提问
- 这段代码的结果是什么
- 主窗口打开的子窗口中实现字符串滚动效果怎么做?winform问题
- 简明扼要。。。。winform中写console.writeLine有什么作用???
- C#中添加目录的问题
- 关于数据库中保存图片
- 水晶报表在每次调试的时候,打开它用crystalreportview看时候都会跳出"数据库登录窗口",有没有办法不让它显示,直接打开。
- vs2005的文本编辑器原来的空格用好多“.........”代替了,怎样改回默认设置
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension == ".txt"
{
//
}
}
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension.ToLower() == ".txt")
{
string fileContent = File.ReadAllText(info.FullName);
然后在fileContent 查找
}
}
{
if(!Directory.Exists(path)) return null;
string[] fis=Directory.GetFiles(path,"*.txt");
string result=string.Empty;
foreach(string s in fis)
{
FileInfo fi=new FileInfo(s);
if(fi.Name.IndexOf(keyword)>-1) result+=fi.Name+"\r\n";
}
return result;
}
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension == ".txt"
{
//找出这些文件了,读文件还不会吗?你可以一行行的读,判断有关键字的,就取出来。我也不知道你到底想怎样“读取查找含有关键字的内容”,这个内容是什么呢?
你看看帮助文档的fileinfo类吧。
}
}
{
string tmp = null;
List<CriminalReportEntity> list = new List<CriminalReportEntity>();
while ((tmp = reader.ReadLine()) != null)
{
if(tmp.IndexOf(keyword)>-1)
{
//这行有关键字。
}
}
}
{
string tmp = null;
while ((tmp = reader.ReadLine()) != null)
{
if(tmp.IndexOf(keyword)>-1)
{
//这行有关键字。
}
}
}
{
if(!Directory.Exists(path)) return null;
string[] fis=Directory.GetFiles(path,"*.txt");
string result=string.Empty;
foreach(string s in fis)
{
FileInfo fi=new FileInfo(s);
StreamReader sr=new StreamReader(s,Encoding.Default);
string text=sr.ReadToEnd();
if(text.IndexOf(keyword)>-1) result+=fi.Name+"\r\n";
}
return result;
}