Пример #1
0
        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
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
                }
            }
        }
Пример #4
0
        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
        }