转自:http://www.gaobo.info/read.php/660.htm

  1. //获取当前进程的完整路径,包含文件名(进程名)。
  2. string str = this.GetType().Assembly.Location;
  3. result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
  4. //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
  5. string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
  6. result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
  7. //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
  8. string str = System.Environment.CurrentDirectory;
  9. result: X:/xxx/xxx (.exe文件所在的目录)
  10. //获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
  11. string str = System.AppDomain.CurrentDomain.BaseDirectory;
  12. result: X:/xxx/xxx/ (.exe文件所在的目录+"/")
  13. //获取和设置包含该应用程序的目录的名称。
  14. string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
  15. result: X:/xxx/xxx/ (.exe文件所在的目录+"/")
  16. //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
  17. string str = System.Windows.Forms.Application.StartupPath;
  18. result: X:/xxx/xxx (.exe文件所在的目录)
  19. //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
  20. string str = System.Windows.Forms.Application.ExecutablePath;
  21. result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
  22. //获取应用程序的当前工作目录(不可靠)。
  23. string str = System.IO.Directory.GetCurrentDirectory();
  24. result: X:/xxx/xxx (.exe文件所在的目录)

.NET中三种获取当前路径的代码

  1. //Web编程
  2. HttpContext.Current.Server.MapPath("FileName")
  3. System.Web.HttpContext.Current.Request.Path
  4. //Windows编程
  5. System.Environment.CurrentDirectory
  6. //Mobile编程
  7. Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

【转】C#(ASP.Net)获取当前路径的方法集合的更多相关文章

  1. ASP.NET获取根目录的方法集合

    编写程序的时候,经常需要用的项目根目录,自己总结如下: 1.取得控制台应用程序的根目录方法 方法1.Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法 ...

  2. C#获取当前路径的方法

    C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. ...

  3. ASP.NET获取路径的方法

    原文:[转载]ASP.NET获取路径的方法 HttpContext.Current.Request.PhysicalPath;    // 获得当前页面的完整物理路径.比如 F:\XFU.NSQS\p ...

  4. Winform获取应用程序的当前路径的方法集合(转)

    Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Loc ...

  5. Java 获取当前路径的方法总结

    Java 获取当前路径的方法总结 1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user. ...

  6. C#获取当前路径的方法如下

    1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. System.Environm ...

  7. java获取当前路径的方法

    1.System.getProperty("user.dir") 函数获取当前路径 // 获取当前路径方式1 System.out.println(System.getProper ...

  8. 【转载】ASP.NET获取路径的方法

    HttpContext.Current.Request.PhysicalPath;    // 获得当前页面的完整物理路径.比如 F:\XFU.NSQS\project\website\Default ...

  9. Python 获取当前路径的方法

    Python2.7 中获取路径的各种方法 sys.path 模块搜索路径的字符串列表.由环境变量PYTHONPATH初始化得到. sys.path[0]是调用Python解释器的当前脚本所在的目录. ...

随机推荐

  1. 2016.8.16 JQuery学习记录

    1.$(document).ready(function(){}); 这个函数会在浏览器加载完页面之后,尽快执行: 2.所有的JQuery函数用有个$开始表示,All jQuery functions ...

  2. 运行re-sign.jar重签名工具报错ERROR:Cannot run program "D:\sdk\tools\zipalign

    今天在使用这个拖拽到具,把apk文件拖到re-sign.jar运行打开的界面,报错如下: ERROR:Cannot run program "E:\Android sdk\sdk\tools ...

  3. Jenkins基础 - 常用配置操作

    1.修改jenkins的根目录,默认地在C:\Users\用户名\.jenkins下(win7) 或C:\Documents and Settings\用户名\.jenkins(xp) 修改步骤: 增 ...

  4. 《Getting Started with Storm》译文 Homepage

    拿到这本书感觉还挺薄,所以当下就想赶紧读完,然后尝试着翻译下,并加上一些自己的理解,作学习交流之用,非盈利性质 这段时间在做一个  分布式的.支持大吞吐的.实时的日志系统 ,主要用到的开源方案有Kaf ...

  5. WPF画线问题,几千条以后就有明显的延迟了。

      我现在是这么画的,class A { private GeometryGroup _lines; private Path _path; public A() {    _path.Data = ...

  6. 自定义UICollectionViewLayout之瀑布流

    目标效果 因为系统给我们提供的 UICollectionViewFlowLayout 布局类不能实现瀑布流的效果,如果我们想实现 瀑布流 的效果,需要自定义一个 UICollectionViewLay ...

  7. soapui中文操作手册(八)----Web服务的功能测试案例

    现在,让我们来看看在一个TestCase的功能测试. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps. 正如你所看到 ...

  8. Hangover[POJ1003]

    Hangover Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 121079   Accepted: 59223 Descr ...

  9. [题解+总结]动态规划大合集II

    1.前言 大合集总共14道题,出自江哥之手(这就没什么好戏了),做得让人花枝乱颤.虽说大部分是NOIP难度,也有简单的几道题目,但是还是做的很辛苦,有几道题几乎没思路,下面一道道边看边分析一下. 2. ...

  10. 【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测 LCT/并查集

    两种方法: 1.LCT 第一次LCT,只有link-cut和询问,无限T,到COGS上找了数据,发现splay里的父亲特判出错了(MD纸张),A了,好奇的删了反转T了.... #include < ...