转自: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. Swift3.0语言教程使用URL字符串

    Swift3.0语言教程使用URL字符串 Swift3.0语言教程使用URL字符串,和路径一样,URL其实也是字符串,我们可以将这些字符串称为URL字符串.本小节将讲解URL字符串的使用. 1.编码 ...

  2. C# 词法分析器(七)总结

    系列导航 (一)词法分析介绍 (二)输入缓冲和代码定位 (三)正则表达式 (四)构造 NFA (五)转换 DFA (六)构造词法分析器 (七)总结 在之前的六篇文章中,我比较详细的介绍了与词法分析器相 ...

  3. adams/car 怎么进入template builder模块

    打开C:\Documents and Settings\Administrator文件夹下的acar.cfg文件,将 Desired user mode (standard/expert)ENVIRO ...

  4. ural 1342. Enterprise

    1342. Enterprise Time limit: 5.0 secondMemory limit: 64 MB To bind a broom it’s a hard work. As ther ...

  5. XIII Open Cup named after E.V. Pankratiev. GP of America

    A. Explosions 注意到将炸弹按坐标排序后,每个炸弹直接引爆和间接引爆的都是连续的一段区间,因此只需要求出每个炸弹能间接炸到的最左和最右的炸弹即可. 建立图论模型,炸弹$i$向炸弹$j$连单 ...

  6. hadoop yarn running beyond physical memory used

    老是报物理内存越界,kill container,然后把yarn.scheduler.minimum-allocation-mb设成2048就好了 跟这个yarn.nodemanager.pmem-c ...

  7. 如何在 ejs 模板中使用 helper function 外部函数进行特殊处理?

    一般我们想要在 ejs 模板中使用外部函数用于特殊的处理,比如:<%= ellipsis(title, 30) %> 通常的做法是: 使用 app.locals 来定义: app.loca ...

  8. HDU 1072(记忆化BFS)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1072 题目大意:走迷宫.走到装置点重置时间,到达任一点时的时间不能为0,可以走重复路,求出迷宫最短时 ...

  9. Android Intent (可通过URL启动 Activity)

    Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用In ...

  10. 【BZOJ】2333: [SCOI2011]棘手的操作

    http://www.lydsy.com/JudgeOnline/problem.php?id=2333 题意: 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i], ...