//取“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}&nbsp;&nbsp;&nbsp;&nbsp;{1}<br/>", item.Name, item.Length));
}

转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/19/2867637.html

FindFileByContent相关推荐

最新文章

  1. 《JavaScript快速全栈开发》作者Azat Mardanov:现在是拥抱Node技术栈的最佳时机
  2. 北恒生物获德诚资本约1亿元A轮融资,德诚资本投资
  3. python plot 坐标轴范围,Python,Matplotlib,子图:如何设置轴范围?
  4. 多项式拟合缺点_曲线拟合方法的选择
  5. 华为3com交换路由命令详解
  6. 影驰名人堂送的机器人_玩转GTX 1080Ti名人堂显示屏 影驰全新魔盘使用教程
  7. IDEA的使用注释编程时,出现报错解决方案
  8. discuz NT!整合
  9. [Java] HttpClient有个古怪的stalecheck选项
  10. 【Java从0到架构师】MyBatis - 连接池、分页_PageHelper
  11. window.location.href不打开新窗口_在使用网站时,什么情况该用新窗口打开?
  12. Unity资源管理(一)
  13. CESM笔记——模式工作流(cesm1_2_2)
  14. Cannot resolve org.springframework.boot:spring-boot-starter-web:2.2.6.RELEAS
  15. NLP学习基础入门(上)
  16. 富士康将和台积电联手 竞购东芝半导体业务
  17. murmurHash使用方法
  18. 此次告别ed2k链接文件下载烦恼
  19. 自己建服务器 语音盒子_自建语音服务器
  20. 服务器机箱销售跑哪些地方,想求教大家怎样才能跑业务做好销售,线下如何寻找客户...

热门文章

  1. 在继承类中,父类在子类中初始化问题,已解决
  2. 这个世界并不缺少创意,而是缺少发现
  3. 玩美自由行体验报告 | 手摸手产品研究院
  4. PMCAFF微课堂|猎豹清理大师亿万用户量产品背后的紫牛方法论,傅盛不会说的秘密...
  5. C# 操作Word书签(二)——插入图片、表格到书签;读取、替换书签
  6. iOS开发——图片转PDF的实现方法
  7. 一道笔试题--求二进制数1的个数
  8. Android性能优化——使用 APK Analyzer 分析你的 APK
  9. 【好书试读】大数据处理之道
  10. Unity运行时检测Altas使用情况