public static List <ItemInputWellInject> readProjectFile2Struct() { string filePath = Path.Combine(cProjectManager.dirPathUsedProjectData, cProjectManager.fileNameInputWellInject); List <ItemInputWellInject> listInputReturn = new List <ItemInputWellInject>(); int lineindex = 0; string[] split; if (File.Exists(filePath)) { using (StreamReader sr = new StreamReader(filePath, Encoding.UTF8)) { String line; while ((line = sr.ReadLine()) != null) //delete the line whose legth is 0 { lineindex++; split = line.Trim().Split(new char[] { ' ', '\t', ',', ';' }, StringSplitOptions.RemoveEmptyEntries); if (split.Length > 0 && lineindex >= 2) { ItemInputWellInject item = ItemInputWellInject.parseLine(line); listInputReturn.Add(item); } } } }//end if return(listInputReturn); }
public static List <ItemInputWellInject> readInput2Struct(string _sJH) { string filePath = Path.Combine(cProjectManager.dirPathWellDir, _sJH, cProjectManager.fileNameInputWellInject); List <ItemInputWellInject> listInputReturn = new List <ItemInputWellInject>(); if (File.Exists(filePath)) { List <string> ltLines = cIOBase.getListStrFromTextByFirstWord(filePath, _sJH); foreach (string line in ltLines) { if (line.TrimEnd() != "") { ItemInputWellInject item = ItemInputWellInject.parseLine(line); listInputReturn.Add(item); } } } return(listInputReturn); }