public static GenericArrayList <LogLine> readAllLogLines(string fileName) { GenericArrayList <LogLine> logLines = new GenericArrayList <LogLine>(); StreamReader reader = new StreamReader(fileName); string line = ""; while ((line = reader.ReadLine()) != null) { if (line.Trim().Length == 0) { continue; } if (!line.Contains("</tr>")) { string nextLine = reader.ReadLine(); while (nextLine != null && (nextLine.Contains("</tr>") != true)) { line += nextLine; nextLine = reader.ReadLine(); if (nextLine == null) { break; } } } if (line.Trim().Length > 0) { logLines.add(LineParser.parseLine(line)); } } return(logLines); }
public RunReport(string path) { this.logFolderPath = path; reportFolderName = path + "/Reports "; allLogFileNames = new GenericArrayList <string>(); allLogLines = new GenericArrayList <LogLine>(); }
private void button2_Click(object sender, EventArgs e) { RunReport rr = new RunReport(textBoxLogFilePath.Text); GenericArrayList <LogLine> allLogLines = rr.process(); richTextBox1.AppendText("Total lines : " + allLogLines.Count + "\n"); richTextBox1.AppendText("Processing Start @ " + DateTime.Now + "\n"); PleaseWaitDialog dlg = new PleaseWaitDialog(); dlg.ShowDialog(this); rr.generateReport(); }
public static GenericArrayList <string> getAllLines(string fileName) { GenericArrayList <string> lines = new GenericArrayList <string>(); StreamReader reader = new StreamReader(fileName); string line = ""; while ((line = reader.ReadLine()) != null) { lines.add(line); } return(lines); }
/* * This method is to get all the *.log file name list in a folder and also in its sub-lofders * recursively. */ private void getAllLogFiles(DirectoryInfo directoryInfo, string searchPattern, ref GenericArrayList <string> logFiles) { foreach (FileInfo fi in directoryInfo.GetFiles(searchPattern)) { logFiles.Add(fi.FullName); } foreach (DirectoryInfo di in directoryInfo.GetDirectories()) { getAllLogFiles(di, searchPattern, ref logFiles); } }