如何实现对数据库blob字段里,字词的查找? blob字段里存有rtf文档,怎么查找文档里面的字词等? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MS得转回string才能进行搜索或匹配 为什么要对blob进行查找,麻烦,费劲对rtf弄点关键字,会好解决一点 比如xp中的搜索就可以对文件内的字词进行搜索,不知怎么实现的? 把要搜索的词转成btye()? //昨天写了一个在某个路径下找出含某个关键词的文件,你可以参考一下。我觉得是要先把byte[]转回string的。 private string GetFileNames(string path,string keyword) { 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(); sr.Close(); if(text.IndexOf(keyword)>-1) result+=fi.Name+"\r\n"; } return result; } c#计时器问题 水晶报表的显示问题 一个有关转义字符的问题,急!!! 在C#接口中不能使用自定义数据类型 C#显示本机IP和MAC地址的代码! 当第二次把窗体最小化到托盘以后,会在桌面的左下角显示窗体最小时的标图(只有标题和最小最大关闭按钮的那种)如何能不在这里显示? 怎样声明一个长度可变的string数组,并向数组中添加和删除值 有关datagrid的问题 请教,C#中 netstream的结束符是什么?比如 java中是-1 哪们大虾有vs.net的序列号呀???????????????? 关于sql在net操作中执行效率的比较,选哪种好! C# 线程问题
对rtf弄点关键字,会好解决一点
private string GetFileNames(string path,string keyword)
{
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();
sr.Close();
if(text.IndexOf(keyword)>-1) result+=fi.Name+"\r\n";
}
return result;
}