/// <summary> /// Чтение лог-файла, постановка его в очередь на обработку /// </summary> /// <param name="pathLog">Принимает путь до лог-файла</param> private void ReadLogFile(string pathLog) { var str = SetApp.GetFile(pathLog); if (Form1.TriggerTime) { qLog.Enqueue(str); } else { SetVictoryLog(str, pathLog); } FileInfo fi = new FileInfo(pathLog); File.Move(pathLog, SetApp.Config.DirStatLogs + fi.Name); }
/// <summary> /// Обработка первого лог файла /// </summary> /// <param name="path">Путь до файла</param> private void HandlingFirstLog(string path) { var str = SetApp.GetFile(path); for (int i = 0; i < str.Count; i++) { if (str[i].Contains("AType:9 ")) { ReWriteAType9(str, i, str[i], path); break; } } if (File.Exists(path)) { File.Delete(path); } }