void ParseAndCreateFile(string[] lines) { string retText = "Subtitles was not loaded"; StringBuilder subOutput = new StringBuilder(); string prevTime = SentenceParser.GetTimeFromSeconds(shiftStart); subOutput.AppendLine("0"); subOutput.AppendLine(string.Format("{0} --> {1}", "00:00:00,000", prevTime)); subOutput.AppendLine(m_firstSentence); subOutput.AppendLine(); int counter = 1; long time = 0; foreach (string line in lines) { string[] res = line.Split(new string[] { dlm }, StringSplitOptions.RemoveEmptyEntries); if (long.TryParse(res[0], out time)) { subOutput.AppendLine((counter++).ToString()); string start = prevTime; string end = prevTime = SentenceParser.GetTimeFromSeconds(time + shiftStart); subOutput.AppendLine(string.Format("{0} --> {1}", start, end)); subOutput.AppendLine(res[1]); subOutput.AppendLine(); } } // all ok retText = subOutput.ToString(); retText = retText.Replace("\\", ""); FileManager.CreateFile(m_fileName, retText); // надо в UTF-8 для китайцев и прочего // FileManager.CreateFile(fileName, retText, Encoding.Default); }