这八种C#获取相对路径的方法,包括获取和设置当前目录的完全限定路径、获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称等等内容。 
C#获取相对路径1. 
获取和设置当前目录的完全限定路径。  
1. string str = System.Environment.CurrentDirectory;    2. Result: C:\xxx\xxx

C#获取相对路径2. 
获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  3. string str = System. Windows .Forms.Application.StartupPath;    4. Result: C:\xxx\xxx

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

C#获取相对路径4. 
获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  7. string str = System.AppDomain.CurrentDomain.BaseDirectory;    8. Result: C:\xxx\xxx\

C#获取相对路径5. 
获取应用程序的当前工作目录。  
9. string str = System.IO.Directory.GetCurrentDirectory();    10. Result: C:\xxx\xxx

C#获取相对路径6. 
获取和设置包含该应用程序的目录的名称。  
11. string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;    12. Result: C:\xxx\xxx\

C#获取相对路径7. 
获取当前进程的完整路径,包含文件名。

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

C#获取相对路径8. 
获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  15. string str = System. Windows .Forms.Application.ExecutablePath;    16. Result: C:\xxx\xxx\xxx.exe

C#获取相对路径的方法的更多相关文章

  1. Android中获取文件路径的方法总结及对照

    最近在写文件存贮,Android中获取文件路径的方法比较多,所以自己也很混乱.找了好几篇博客,发现了以下的路径归纳,记录一下,以备不时之需 Environment.getDataDirectory() ...

  2. IOS中获取文件路径的方法

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

  3. web项目中获取各种路径的方法

    ~Apple   web项目中各种路径的获取 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/&qu ...

  4. javaweb获取项目路径的方法

    在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getPro ...

  5. SWIFT中获取配置文件路径的方法

    在项目中有时候要添加一些配置文件然后在程序中读取相应的配置信息,以下为本人整理的获取项目配置文件(.plist)路径的方法: 1.获取沙盒路径后再APPEND配置文件 func documentsDi ...

  6. Asp.Net从相对路径获取绝对路径的方法(不需要httpcontext上下文也可)

    //如果拿不到当前HttpContext上下文的话可以用该方法取得绝对路径 var filePath = HostingEnvironment.MapPath("需要获取绝对路径 的 相对路 ...

  7. JAVA获取服务器路径的方法

    1.在JSF环境中获取到ServletContext: 1 2 ServletContext sc = (ServletContext)FacesContext.         getCurrent ...

  8. JSP中获取各种路径的方法

    我们当中可能有很多人不知道如何获得jsp中的路径怎么获取 方法一: <a href ="test.jsp?p=fuck">跳转到test2</a> 方法二: ...

  9. JAVA中获取工程路径的方法

    在jsp和class文件中调用的相对路径不同.在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProp ...

随机推荐

  1. 线程入门之优先级priority

    package com.thread; /** * 优先级: * Thread.MAX_PRIORITY:最大优先级 10 * Thread.MIN_PRIORITY:最小优先级 1 * Thread ...

  2. iOS - TouchID 指纹识别

    前言 NS_CLASS_AVAILABLE(10_10, 8_0) @interface LAContext : NSObject 指纹识别功能是 iPhone 5s 推出的,SDK 是 iOS 8. ...

  3. iOS - Xib

    前言 xib 文件可以被 Xcode 编译成 nib 文件,xib 文件本质上是一个 xml 文件,而 nib 文件就是编译后的二进制文件,该文件将视图等控件对象封装了起来,而在程序运行起来后,这些对 ...

  4. redis问题

    phalcon 在读取数据的时候如果说reids数据库没有连接成功的话,则会显示一下错误:

  5. c++ string的实现。

    第三次做了.只是做个复习.偶然发现之前的版本有内存泄露.基本功还是不过关.这次应该没有内存泄漏了.虽然是个简单版本. 1)了解堆,栈,值copy. 2)几个常用的c的字符函数和c中的char 如何表示 ...

  6. shiro连接数据库

    建一个jdbcRealm.ini [main] jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm dataSource=com.mchange.v2.c3 ...

  7. python使用open经常报错:TypeError: an integer is required的解决方案

    错误是由于从os模块引入了所有的函数导致的,os模块下有一个open函数,接受整型的文件描述符和打开模式,from os import *引入os模块的open函数,覆盖了python内建的open函 ...

  8. boost中的智能指针

    进行本地线程管理的 thread_specific_ptr 指针: 可以看这里:http://www.kingofcoders.com/viewNews.php?type=newsCpp&id ...

  9. ajax跨域jsonp

    <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...

  10. TortoiseSVN文档

    https://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/index.html TortoiseSVN 针对 Windows 平台的 Subvers ...