zoukankan      html  css  js  c++  java
  • C# 路径

    一、根目录

      .// 或者直接给出文件名称,是找根目录的路径

    如:path = "test.xml" 与 path = ".//test.xml"是一个意思

    二、根目录的上级目录,在C#中是指定到bin文件夹里面

      ..// 应用程序的根目录的上两级

    三、指定到根目录上面的三级目录,也就是C#中与bin同目录中

      ..//..//test.xml 这个意思是在根目录的三级目录的gs.mdb文件

    如果在这级目录中你要指定到指定文件夹中的某个文件,应该这样: ..//..//xml//test.xml意思在这个目录中的xml文件下面的test.xml文件

    四、指定到根目录的上四级目录,如下:

      ..//..//..// 这样就指定到根目录的第四级目录了。

    ..//..//..//xml//test.xml 这样就指定到这个目录里面的dir这个文件夹里面的gs.mdb这个路径

    五、某个文件的相对路径

      ..//Draw//xml//test.xml这种情况如:例如现在有几个文件夹xml 、 Draw、 tool,而应用程序现在在xml文件夹里面,那么这个路径的意思是指定在xml文件的上两级目录的Draw的bin中的test.xml的文件路径

    六、获取和设置当前目录的完全限定路径

      string str=System.Environment.CurrentDirectory;

      Result:C:/xxx/xxx

    七、获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称

      string str = System.Windows.Forms.Application.StartupPath;
      Result: C:/xxx/xxx

    八、获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名
      string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
      Result: C:/xxx/xxx/xxx.exe

    九、获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集

      string str = System.AppDomain.CurrentDomain.BaseDirectory;
      Result: C:/xxx/xxx/

    十、获取应用程序的当前工作目录

      string str = System.IO.Directory.GetCurrentDirectory();
      Result: C:/xxx/xxx

    十一、获取和设置包含该应用程序的目录的名称

      string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
      Result: C:/xxx/xxx/

    十二、获取当前进程的完整路径,包含文件名

      string str = this.GetType().Assembly.Location;
      Result: C:/xxx/xxx/xxx.exe

    十三、获取启动了应用程序的可执行文件的路径,包括可执行文件的名称

      string str = System. Windows .Forms.Application.ExecutablePath;
      Result: C:/xxx/xxx/xxx.exe

  • 相关阅读:
    CF611C New Year and Domino
    CF706C Hard problem (状态机dp)
    CF467C George and Job (dp)
    Vue的响应式系统
    如何更好的使用js?
    关于JS变量和作用域详解
    运算符的应用及流程控制if,switch语句
    js闭包
    js的基础
    js的使用及语法
  • 原文地址:https://www.cnblogs.com/alsofly/p/3516523.html
Copyright © 2011-2022 走看看