| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace OTSModelSharp.ServiceInterface{    public static class FileHelper    {        public static string GetFolderName(string a_strPathName)        {            if (a_strPathName == "Untitled")            {                return null;            }            string folderName = a_strPathName.Substring(0, a_strPathName.LastIndexOf("\\"));            //DirectoryInfo d = new DirectoryInfo(a_strPathName);            //return d.FullName;            return folderName;            //            string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1));  //文件名            //            string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.Length - aFile.LastIndexOf(".") - 1));   //扩展名            //            string strFilePaht = "文件路径";            //            Path.GetFileNameWithoutExtension(strFilePath); 这个就是获取文件名的            //             //还有的就是用Substring截取            // strFilePaht.Substring(path.LastIndexOf("\\") + 1, path.Length - 1 - path.LastIndexOf("\\"));            //            strFilePaht.Substring(path.LastIndexOf("."), path.Length - path.LastIndexOf("."));            //            //或者用openFileDialog1.SafeFileName            //            //这样就能取到该文件的所在目录路径            //string path1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName) + @"\";            //            string path = Path.GetFileName("C:\My Document\path\image.jpg");    //只获取文件名image.jpg        }        /// <summary>        /// 获取XML节点参数        /// </summary>        /// <param name="Name">节点参数名称</param>        /// <returns>节点参数</returns>        public static string GetXMLInformations(string Name)        {            try            {                string xmlFilePath = System.Configuration.ConfigurationManager.ConnectionStrings["XMLFileName"].ConnectionString;                string value = string.Empty;                XmlDocument doc = new XmlDocument();                doc.Load(xmlFilePath);    //加载Xml文件                  XmlElement root = doc.DocumentElement;   //获取根节点                  XmlNodeList mainNodes = root.GetElementsByTagName("Member"); //获取子节点集合                  foreach (XmlNode node in mainNodes)                {                    //获取Name属性值                    string name = ((XmlElement)node).GetAttribute("RegName");                    if (name.Equals(Name))                    {                        value = ((XmlElement)node).GetAttribute("Value");                        break;                    }                }                return value;            }            catch (Exception)            {                return "";            }        }    }}
 |