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));
    }

  • 相关阅读:
    ABAP-smartforms
    字符串截取,长度获取
    ',' 导致excel 分列显示
    SALV使用
    SALV双击事件,相应另一个SALV
    CLEAR REFRESH区别
    SY-INDEX和SY-TABIX区别
    JIT机制对运行速度的优化
    《大道至简》读后感
    N皇后问题
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867637.html
Copyright © 2011-2022 走看看