1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
  获取模块的完整路径。
2.   System.Environment.CurrentDirectory
  获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3.   System.IO.Directory.GetCurrentDirectory()
  获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用Word打开了E:\doc\my.doc这个文件,此时执行这个方法就返回了E:\doc了。
4. System.AppDomain.CurrentDomain.BaseDirectory
  获取程序的基目录。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
  获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
  获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
  获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。

补充一下 asp.net的

Server.MapPath("http://www.cnblogs.com/file")           @"D:\website\file"
Request.MapPath("http://www.cnblogs.com/file")         @"D:\website\file"
Request.ApplicationPath             "/website"
Request.Path                       "/website/web/DepartmentManager/index.aspx"
Request.PhysicalApplicationPath   @"D:\website\"
Request.PhysicalPath               @"D:\website\web\index.aspx"
Request.RawUrl                   "/website/web/index.aspx"
Request.Url.Host                   "localhost"

转载于:https://www.cnblogs.com/hugh-lin/archive/2007/11/07/951878.html

[转]C#中得到程序当前工作目录和执行目录的一些方法相关推荐

  1. VC 获取当前工作目录和执行目录的一些方法

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

  2. 理解OpenCL中的工作组、工作项的索引

    理解OpenCL中的工作组.工作项的索引 ============================================================== 目录结构 1.工作组和工作项 2 ...

  3. QT5获取运行程序的工作目录与程序所在的目录

    在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件. Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念. 跑跑这段代码就知道了: #i ...

  4. MFC80.DLL复制到程序目录中,也有的说复制到安装目录中

    在用VS2005学习C++调试程序的时候,按F5键,总提示这个问题, 不晓得什么原因,网上有的说找到MFC80.DLL复制到程序目录中,也有的说复制到安装目录中,可结果很失望,也有的VS2005安装有 ...

  5. python 获取当前目录_如何在Python中获取当前的工作目录?

    python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...

  6. android中存放程序资源,Android 工程中存放各种程序资源的目录是()

    摘要: 工各种模型按照空间框架.片厚的垫度_要求两侧,资源轴承间隙垫片调整利用时.工各种Z系定位产品列的是(.... 工各种模型按照空间框架. 的要的求是错误,程中存放程序隙时轴承的轴采用承间压铅量主 ...

  7. 目录遍历漏洞:入侵检测php程序中的目录遍历漏洞,目录浏览(目录遍历)漏洞

    目录浏览(目录遍历)漏洞 来源:信管网 2019年08月26日 [所有评论] 目录浏览漏洞属于目录遍历漏洞的一种 目录浏览(目录遍历)漏洞 目录浏览漏洞是由于网站存在配置缺陷,导致网站目录可以被任意浏 ...

  8. Linux内核的编译方法及如何往内核中增加程序

    2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...

  9. 命令行快速删除当前行_在命令行中快速有效地工作

    命令行快速删除当前行 There are a lot of command line tips and trics in the internet. Most of them discribe the ...

最新文章

  1. 交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 “ 惩罚 ” 越大,而且是非线性增大是一种类似指数增长的级别,结论:它对结果有引导性
  2. 对Extjs中store的多种操作
  3. 查看torch依赖的cuda版本_torch多GPU情况下模型建立遇到的问题
  4. 3 Oracle管理表
  5. protect 继承_(转)public、protect、private继承方式 C++
  6. Django项目--csrf攻击
  7. android开发蓝牙自动连接电脑上,Android蓝牙开发之自动连接设备
  8. Linux单用户模式(修改密码、运行级别)方法详解
  9. 智慧城市近两年来受到国家高度重视
  10. kali linux查看局域网下所有IP,并对指定IP实施局域网内攻击
  11. linux查看日志方法
  12. 获取用户的中文姓名,手机号,邮箱,地址,年龄等随机信息,MD5加密等常用的工具。
  13. Paragraph ended before \CJK@XX was complete
  14. 【HBZ】生产环境下如何解决CPU飙高 与排查CPU飙高问题 与如何解决内存泄漏
  15. Linux安装Vmware Workstation
  16. 计算机办公软件应用实训,办公软件office实训计划
  17. 一步步教你搭建自己的云服务器,(鉴于网上一大堆文章,看这一篇就够了)
  18. Gephi报错cannot load even default layout, using internally predefined configuration解决方法
  19. 男人就要对自己狠一点
  20. 1 python编程基础学习

热门文章

  1. hadoop分布式文件系统hdfs的概念和特性
  2. eclipse报jvm terminated.exitcode=2错误的解决方法
  3. cmd复制.java并合并为.txt
  4. java jar包中MANIFEST.MF中有版本信息
  5. Windows 下 Anaconda3 的安装配置
  6. 17章 SPI控制器(XIlinx ZYNQ-7000 SOC UG-585文档)
  7. Linux压缩包和用户管理及开关机指令
  8. html oninput的作用,html范围滑块 - oninput在IE 11中不起作用
  9. MIUI 10 Android 原生字体,[教程] MIUI10全局字体替换教程,了解一下?
  10. minitab怎么算西格玛水平_西格玛和西格玛水平