zoukankan      html  css  js  c++  java
  • 删除log文件末尾中指定的行数

            /// <summary>
            /// 删除log文件末尾中指定的行数
            /// </summary>
            /// <param name="file">文件路径</param>
            /// <param name="line">删除的行数</param>
            public static void deleteLogToLine(string file,int line)
            {
                System.IO.StreamReader st= new StreamReader(file, System.Text.Encoding.Default);

                int lineCount = 0;//总行数
                List<string> data = new List<string>();
                while (true)
                {
                    string str = st.ReadLine();
                    if (str == null || str.Length == 0) break;
                    data.Add(str);
                    lineCount++;
                }
                st.Close();
                st.Dispose();

                StreamWriter sw = new StreamWriter(file, false);
                for (int i = 0; i < data.Count - line; i++)
                {
                    sw.WriteLineAsync(data[i]);
                }
                sw.Flush();
                sw.Close();
            }

  • 相关阅读:
    php switch case的"bug"
    win7 安装redis服务
    linux 查看网卡以及开启网卡
    getSelection、range 对象属性,方法理解,解释
    关于window.getSelection
    富文本原理
    elasticsearch启动常见错误
    Linux 修改用户密码
    centos修改主机名的正确方法
    Dockerfile介绍
  • 原文地址:https://www.cnblogs.com/cyqdeshenluo/p/9253614.html
Copyright © 2011-2022 走看看