[转]C#中得到程序当前工作目录和执行目录的一些方法
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#中得到程序当前工作目录和执行目录的一些方法相关推荐
- VC 获取当前工作目录和执行目录的一些方法
1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径. 2. System.Env ...
- 理解OpenCL中的工作组、工作项的索引
理解OpenCL中的工作组.工作项的索引 ============================================================== 目录结构 1.工作组和工作项 2 ...
- QT5获取运行程序的工作目录与程序所在的目录
在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件. Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念. 跑跑这段代码就知道了: #i ...
- MFC80.DLL复制到程序目录中,也有的说复制到安装目录中
在用VS2005学习C++调试程序的时候,按F5键,总提示这个问题, 不晓得什么原因,网上有的说找到MFC80.DLL复制到程序目录中,也有的说复制到安装目录中,可结果很失望,也有的VS2005安装有 ...
- python 获取当前目录_如何在Python中获取当前的工作目录?
python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...
- android中存放程序资源,Android 工程中存放各种程序资源的目录是()
摘要: 工各种模型按照空间框架.片厚的垫度_要求两侧,资源轴承间隙垫片调整利用时.工各种Z系定位产品列的是(.... 工各种模型按照空间框架. 的要的求是错误,程中存放程序隙时轴承的轴采用承间压铅量主 ...
- 目录遍历漏洞:入侵检测php程序中的目录遍历漏洞,目录浏览(目录遍历)漏洞
目录浏览(目录遍历)漏洞 来源:信管网 2019年08月26日 [所有评论] 目录浏览漏洞属于目录遍历漏洞的一种 目录浏览(目录遍历)漏洞 目录浏览漏洞是由于网站存在配置缺陷,导致网站目录可以被任意浏 ...
- Linux内核的编译方法及如何往内核中增加程序
2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...
- 命令行快速删除当前行_在命令行中快速有效地工作
命令行快速删除当前行 There are a lot of command line tips and trics in the internet. Most of them discribe the ...
最新文章
- 交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 “ 惩罚 ” 越大,而且是非线性增大是一种类似指数增长的级别,结论:它对结果有引导性
- 对Extjs中store的多种操作
- 查看torch依赖的cuda版本_torch多GPU情况下模型建立遇到的问题
- 3 Oracle管理表
- protect 继承_(转)public、protect、private继承方式 C++
- Django项目--csrf攻击
- android开发蓝牙自动连接电脑上,Android蓝牙开发之自动连接设备
- Linux单用户模式(修改密码、运行级别)方法详解
- 智慧城市近两年来受到国家高度重视
- kali linux查看局域网下所有IP,并对指定IP实施局域网内攻击
- linux查看日志方法
- 获取用户的中文姓名,手机号,邮箱,地址,年龄等随机信息,MD5加密等常用的工具。
- Paragraph ended before \CJK@XX was complete
- 【HBZ】生产环境下如何解决CPU飙高 与排查CPU飙高问题 与如何解决内存泄漏
- Linux安装Vmware Workstation
- 计算机办公软件应用实训,办公软件office实训计划
- 一步步教你搭建自己的云服务器,(鉴于网上一大堆文章,看这一篇就够了)
- Gephi报错cannot load even default layout, using internally predefined configuration解决方法
- 男人就要对自己狠一点
- 1 python编程基础学习
热门文章
- hadoop分布式文件系统hdfs的概念和特性
- eclipse报jvm terminated.exitcode=2错误的解决方法
- cmd复制.java并合并为.txt
- java jar包中MANIFEST.MF中有版本信息
- Windows 下 Anaconda3 的安装配置
- 17章 SPI控制器(XIlinx ZYNQ-7000 SOC UG-585文档)
- Linux压缩包和用户管理及开关机指令
- html oninput的作用,html范围滑块 - oninput在IE 11中不起作用
- MIUI 10 Android 原生字体,[教程] MIUI10全局字体替换教程,了解一下?
- minitab怎么算西格玛水平_西格玛和西格玛水平