FindFileByContent
//取“App_Data”的路徑
string dir = Server.MapPath("~/App_Data");
//創(chuàng)建文件信息列表
List<FileInfo> files = new List<FileInfo>();
foreach (string file in Directory.GetFiles(dir))
{
files.Add(new FileInfo(file));//將“App_Data”中的文件信息添加到files
}
//被查詢的字符串
string findStr = "我";
//LINQ查詢包含指定內(nèi)容的文本文件
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;
//顯示查詢的結(jié)果
foreach (var item in query)
{
Response.Write(string.Format("{0} {1}<br/>", item.Name, item.Length));
}
轉(zhuǎn)載于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/19/2867637.html
總結(jié)
以上是生活随笔為你收集整理的FindFileByContent的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NSDictionary - 字典
- 下一篇: [Rails.Test.Prescrip