FindFileByContent
//取“App_Data”的路径
string dir = Server.MapPath("~/App_Data");
//创建文件信息列表
List<FileInfo> files = new List<FileInfo>();
foreach (string file in Directory.GetFiles(dir))
{
files.Add(new FileInfo(file));//将“App_Data”中的文件信息添加到files
}
//被查询的字符串
string findStr = "我";
//LINQ查询包含指定内容的文本文件
var query = from file in files
where file.Extension == ".txt"
let content = System.IO.File.ReadAllText(file.FullName, System.Text.Encoding.Default)
where content.Contains(findStr) == true
orderby file.Name
select file;
//显示查询的结果
foreach (var item in query)
{
Response.Write(string.Format("{0} {1}<br/>", item.Name, item.Length));
}
转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/19/2867637.html
FindFileByContent相关推荐
最新文章
- 《JavaScript快速全栈开发》作者Azat Mardanov:现在是拥抱Node技术栈的最佳时机
- 北恒生物获德诚资本约1亿元A轮融资,德诚资本投资
- python plot 坐标轴范围,Python,Matplotlib,子图:如何设置轴范围?
- 多项式拟合缺点_曲线拟合方法的选择
- 华为3com交换路由命令详解
- 影驰名人堂送的机器人_玩转GTX 1080Ti名人堂显示屏 影驰全新魔盘使用教程
- IDEA的使用注释编程时,出现报错解决方案
- discuz NT!整合
- [Java] HttpClient有个古怪的stalecheck选项
- 【Java从0到架构师】MyBatis - 连接池、分页_PageHelper
- window.location.href不打开新窗口_在使用网站时,什么情况该用新窗口打开?
- Unity资源管理(一)
- CESM笔记——模式工作流(cesm1_2_2)
- Cannot resolve org.springframework.boot:spring-boot-starter-web:2.2.6.RELEAS
- NLP学习基础入门(上)
- 富士康将和台积电联手 竞购东芝半导体业务
- murmurHash使用方法
- 此次告别ed2k链接文件下载烦恼
- 自己建服务器 语音盒子_自建语音服务器
- 服务器机箱销售跑哪些地方,想求教大家怎样才能跑业务做好销售,线下如何寻找客户...