• 获取路径的方式


    加入当前程序位于 F:vs2017ProjectsCoreDemoCoreDemo
    static void Main(string[] args) 4 { 5 var pp= Environment.CurrentDirectory;   获取当前程序的目录  //F:vs2017ProjectsCoreDemoCoreDemo

                                 string str = System.AppDomain.CurrentDomain.BaseDirectory;      //获取程序的基目录bin文件夹
                                 string filePath = System.IO.Path.Combine(str, "Files", "MyPerson.xml");

     6             //获取当前运行程序的目录
     7             string fileDir = Environment.CurrentDirectory;
     8             Console.WriteLine("当前程序目录:"+fileDir);
     9             
    10             //一个文件目录
    11             string filePath = "C:\JiYF\BenXH\BenXHCMS.xml";
    12             Console.WriteLine("该文件的目录:"+filePath);
    13 
    14             string str = "获取文件的全路径:" + Path.GetFullPath(filePath);   //-->C:JiYFBenXHBenXHCMS.xml
    15             Console.WriteLine(str);
    16             str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath); //-->C:JiYFBenXH
    17             Console.WriteLine(str);
    18             str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath);  //-->BenXHCMS.xml
    19             Console.WriteLine(str);
    20             str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath); //-->BenXHCMS
    21             Console.WriteLine(str);
    22             str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath); //-->.xml
    23             Console.WriteLine(str);
    24             str = "获取路径的根目录:" + Path.GetPathRoot(filePath); //-->C:
    25             Console.WriteLine(str);
    26             Console.ReadKey();
    27 
    28         }

    或者

                        string str = System.AppDomain.CurrentDomain.BaseDirectory;

                        string filePath = System.IO.Path.Combine(str, "Files", "Lists.xml");

                         

                                                                                      

                     

    //加载根目录下XML文件
    string filePath = System.IO.Path.Combine(str, "Files", "MyPerson.xml");
    doc.Load(filePath);
    //获取根节点
    XmlElement root = doc.DocumentElement;
    //获取子节点集合
    //XmlNodeList xnl = root.ChildNodes;
    XmlNodeList personNodes = root.GetElementsByTagName("Table");
    foreach (XmlNode node in personNodes)
    {
    //XmlNodeList y= node.ChildNodes[0].ChildNodes; //得到是Columns的子节点集合(3个Item)
    XmlElement xe = (XmlElement)node;
    string tableName = xe.GetAttribute("Name").ToString(); //表名字
    XmlElement xeChild = (XmlElement)xe.ChildNodes[0]; //获取的是Columns
    string namee = xeChild.GetAttribute("Col").ToString(); //Columns的属性名Item
    XmlNodeList x = xeChild.ChildNodes; // 得到Columns节点的所有子节点Item
    foreach (XmlNode oo in x)
    {
    XmlElement xeChildd = (XmlElement)oo;
    string sID = xeChildd.GetAttribute("Id").ToString(); //Item的属性名
    string sFiled = xeChildd.GetAttribute("Filed").ToString(); //Item的属性名
    string sName = xeChildd.GetAttribute("Name").ToString(); //Item的属性名

    }
    }

  • 相关阅读:
    MogoDb的使用及配置
    HttpClient中转上传文件
    springboot +Thymeleaf+UEditor整合记录
    Linux 下安装mysql
    Java开发微信公众号(五)---微信开发中如何获取access_token以及缓存access_token
    Java开发微信公众号(四)---微信服务器post消息体的接收及消息的处理
    Java开发微信公众号(三)---微信服务器请求消息,响应消息,事件消息以及工具处理类的封装
    Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发
    Java开发微信公众号(一)---初识微信公众号以及环境搭建
    mybatis sql转义符号
  • 原文地址:https://www.cnblogs.com/DSC1991/p/7911669.html
Copyright © 2020-2023  润新知