public void GetTxT()
{ string ACellNameChecked = ""; string InSysInterAnalyReportWordSavePath; ACellNameChecked = InvalidCellNameCharsRemoveForFilePath(AnalysisCellNamecomboBox.Text); if (!Directory.Exists(InterferenceAnalysisResultSavePath + "\\各小区优化方案报告(TXT)")) Directory.CreateDirectory(InterferenceAnalysisResultSavePath + "\\各小区优化方案报告(TXT)"); InSysInterAnalyReportWordSavePath = InterferenceAnalysisResultSavePath + "\\各小区优化方案报告(TXT)" + "\\" + ACellNameChecked + "网内干扰优化方案.txt";StreamReader ParamsTxT = new StreamReader(InSysInterAnalyReportWordSavePath, Encoding.UTF8);
string SR = ""; while ((SR = ParamsTxT.ReadLine()) != null) { List<string> ParamsList = SR.Split(';').ToList();for (int i = 0; i < ParamsList.Count; i++)
{if (ParamsList[i].Contains("受扰小区:") ||
ParamsList[i].Contains("干扰源邻区1:") || ParamsList[i].Contains("干扰源邻区2:") || ParamsList[i].Contains("干扰源邻区3:")) { Dictionary<string, List<string>> Params = new Dictionary<string, List<string>>(); for (int j = 0; j < ParamsList.Count/3; j++) { List<string> list = new List<string>(); list.Add(ParamsList[1 + j * 3]); list.Add(ParamsList[2 + j * 3]); list.Add(ParamsList[3 + j * 3]); Params.Add(ParamsList[2 + j * 3].Split(':')[0], list); } DictionaryParamsTxT.Add(ParamsList[i].Split(':')[1], Params); } } }ParamsTxT.Close();
}