using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.IO;
 using System.Text;namespace LogPreProcess
 {
     class Program
     {
         public static bool isOpen = true;        public static void Write(string path,string content)
         {
             FileStream fs = new FileStream(path, FileMode.Create);
             StreamWriter sw = new StreamWriter(fs);
             sw.Write(content);
             sw.Flush();
             sw.Close();
             fs.Close();
         }        public static void Read(string path)
         {
             StreamReader sr = new StreamReader(path, Encoding.Default);
             String line;
             StringBuilder strBuilder = new StringBuilder();
             while ((line = sr.ReadLine()) != null)
             {
                 //Console.WriteLine(line.ToString());
                 if (line.Contains("[S"))
                 {
                     isOpen = false;
                     continue;
                 }
                 else if (line.Contains("[R"))
                 {
                     isOpen = true;
                 }                if (isOpen)
                 {
                     strBuilder.Append(line);
                     strBuilder.Append("\r\n");
                 }
             }
             string content = strBuilder.ToString();
             Write(path+".txt", content);        }
        static void Main(string[] args)
         {
             Read(args[0]);
         }
     }
 }