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

  • 相关阅读:
    墙奸有感
    关于ubuntu里的fcitx
    Ubuntu 9.10 ati HD 3470 显卡驱动 搞定
    XP与Ubuntu双系统的问题
    invalid conversion from ‘__pthread_t*’ to ‘pid_t’
    Julian Day
    m的n次幂的求法
    Sublime Text 2
    在虚拟机Virtualbox安装Win8消费者版
    记一个循环的错误
  • 原文地址:https://www.cnblogs.com/cyqdeshenluo/p/9253614.html
Copyright © 2011-2022 走看看