public static void Import(string filePath, out List <string> head, out List <List <string> > rows) { head = new List <string>(); rows = new List <List <string> >(); var valueList = new List <string>(); //string content = FileUtils.ReadText(filePath, ECharset.utf_8); var content = FileUtils.ReadText(filePath, ECharset.gb2312); if (!string.IsNullOrEmpty(content)) { valueList = TranslateUtils.StringCollectionToStringList(content, '\n'); } if (valueList.Count > 1) { head = TranslateUtils.StringCollectionToStringList(valueList[0]); valueList = valueList.GetRange(1, valueList.Count - 1); } foreach (var str in valueList) { var row = new List <string>(); var value = str.Replace(@"""""", @""""); var list = TranslateUtils.StringCollectionToStringList(value); if (list.Count != head.Count) { continue; } foreach (var r in list) { row.Add(r.Trim('"')); } rows.Add(row); } }
public static void ResetWebConfig(string configPath) { var content = FileUtils.ReadText(configPath, Encoding.UTF8); FileUtils.WriteText(configPath, Encoding.UTF8, content); }