转自: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. AOP动态代理解析2-代码织入入口

    通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwa ...

  2. flex弹性布局

    Flex 布局教程:语法篇  原文地址:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool 作者:  ...

  3. 如何定义移动端字体Font-Family?

    1.对于IOS 手机系统,默认中文字体是Heiti SC.默认英文字体是Helvetica.默认数字字体是HelveticaNeue.无微软雅黑字体: 2.对于Android 手机系统,默认中文字体是 ...

  4. 自定义鼠标光标,制作cur,设置热点,中心点。

    ..没哈好说的,,只是推荐一个软件 ArtCursor..非常好用. 关于另外一个更改光标的重要问题:鼠标的hotspot,也就是鼠标的作用点问题,本人关于这个问题纠结了很久,始终无法找到更改HCUR ...

  5. 我的c++学习(7)引用和复制构造函数

    一.引用 什么是引用? 引用又称别名(alias),是一种非常特殊的数据类型.它不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名,也就是 C++系统不为引用类型变量分配内存空间.引用主要用 ...

  6. Linux中cp覆盖不提示

    cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 1. 把a目录下的文件复制到b目录 cp –r a/* b 2. 执行上面的命令时,b存在的每个文件都会 ...

  7. WPF中获取形状范围

    在没加入到Canvas时,也能获取形状的方法: var polygon = new Polygon(); polygon.Points.Add(new Point(xStart, yStart)); ...

  8. zookeeper清除日志文件工具

    zookeeper运行时间长了以后,日志会成为一个比较大的问题.比如作者压力测试hbase一周以后,zookeeper日志文件达到了10G的规模.由于zookeeper日志文件不能随意删除,因为一个长 ...

  9. 【ZOJ】3640 Help Me Escape

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4808 题意:一个吸血鬼初始攻击力为f.n条路,他每次等概率选择一条路.如果攻击 ...

  10. InterBase数据库迁移到MySQL(恢复备份)

    我拿到的是InterBase导出的“.gbk”后缀的数据库备份文件,目标是可以通过命令行的方式导入到指定的数据库中,在这个脚本中我使用了InterBase数据库中自带的“gbak”命令行来进行操作. ...