zoukankan      html  css  js  c++  java
  • 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}&nbsp;&nbsp;&nbsp;&nbsp;{1}<br/>", item.Name, item.Length));
    }

  • 相关阅读:
    LOJ
    LOJ
    LOJ
    一种树形背包的时间复杂度证明
    [机器学习]第四、五周记录
    [机器学习]第三周记录
    [家里训练20_02_16]C
    [机器学习]第二周记录
    wireshark无响应的问题
    [机器学习]第一周记录
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867637.html
Copyright © 2011-2022 走看看