zoukankan      html  css  js  c++  java
  • 获取路径的方式

    加入当前程序位于 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的属性名

    }
    }

  • 相关阅读:
    Redis持久化
    Redis数据淘汰策略
    Redis事务
    Redis发布订阅
    WPS生成多级编号
    VMware 网络介绍
    3、Linux目录操作
    2、Shell命令学习笔记
    2、线程的状态和调度学习笔记
    1、Linux安装前的准备
  • 原文地址:https://www.cnblogs.com/DSC1991/p/7911669.html
Copyright © 2011-2022 走看看