public string getDir(enumModel model) { #region "添加" string str = string.Empty; if (!File.Exists(xmlFilePath)) { return(str); } XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlFilePath); XmlNode root = xmlDoc.SelectSingleNode("Configure"); //查找<PersonalResume> XmlNodeList nodeList = xmlDoc.SelectSingleNode("Configure").ChildNodes; //获取PersonalResume节点的所有子节点 if (findItem(nodeList, model)) { foreach (XmlNode xn in nodeList) //遍历所有子节点 { XmlElement xe = (XmlElement)xn; //将子节点类型转换为XmlElement类型 if (xe.Name == model.ToString()) { str = xe.InnerText; break; } } } return(str); #endregion }
private bool findItem(XmlNodeList nodeList, enumModel model) { bool result = false; foreach (XmlNode xn in nodeList) //遍历所有子节点 { XmlElement xe = (XmlElement)xn; //将子节点类型转换为XmlElement类型 if (xe.Name == model.ToString()) { result = true; break; } } return(result); }
public static void copy(string sourceFileName, string filName, enumModel model) { if (File.Exists(sourceFileName)) { switch (model) { case enumModel.AppCut: newFloder(_startupPath + _cutFilePath); File.Copy(sourceFileName, _startupPath + _cutFilePath + filName, true); break; case enumModel.AppXls: newFloder(_startupPath + _cutFilePath); File.Copy(sourceFileName, _startupPath + _xlsFilePath + filName, true); break; } } }
public void updateItem(string filePath, enumModel model) { #region "添加" if (!File.Exists(xmlFilePath)) { return; } XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlFilePath); XmlNode root = xmlDoc.SelectSingleNode("Configure"); //查找<PersonalResume> XmlNodeList nodeList = xmlDoc.SelectSingleNode("Configure").ChildNodes; //获取PersonalResume节点的所有子节点 if (findItem(nodeList, model)) { foreach (XmlNode xn in nodeList) //遍历所有子节点 { XmlElement xe = (XmlElement)xn; //将子节点类型转换为XmlElement类型 if (xe.Name == model.ToString()) { xe.InnerText = filePath; break; } } } else { try { XmlElement Element = xmlDoc.CreateElement(model.ToString());//创建一个<Resume>节点 Element.InnerText = filePath; root.AppendChild(Element); } catch (Exception ex) { Log.Error(ex.ToString()); } } xmlDoc.Save(xmlFilePath); #endregion }