在C#中,我们有以下几种方式获取程序当前目录:

            Console.WriteLine(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);Console.WriteLine(System.Environment.CurrentDirectory);Console.WriteLine(System.IO.Directory.GetCurrentDirectory());Console.WriteLine(Environment.CurrentDirectory);

输出:

D:\MyTool\MyWorkRelated\C#_Tool\Defect Process Tool\DefectExcelProcesTool\DefectExcelProcesTool\bin\Debug
D:\MyTool\MyWorkRelated\C#_Tool\Defect Process Tool\DefectExcelProcesTool\DefectExcelProcesTool\bin\Debug\
D:\MyTool\MyWorkRelated\C#_Tool\Defect Process Tool\DefectExcelProcesTool\DefectExcelProcesTool\bin\Debug
D:\MyTool\MyWorkRelated\C#_Tool\Defect Process Tool\DefectExcelProcesTool\DefectExcelProcesTool\bin\Debug
D:\MyTool\MyWorkRelated\C#_Tool\Defect Process Tool\DefectExcelProcesTool\DefectExcelProcesTool\bin\Debug

亲测可以代码正确。

转载于:https://www.cnblogs.com/wanghao4023030/p/10831278.html

C# 笔记 获取程序当前目录相关推荐

  1. C++获取程序当前目录

    C++获取程序当前目录: #include "stdafx.h" #include <direct.h>int _tmain(int argc, _TCHAR* arg ...

  2. UNIX网络编程笔记(2):一个简单的时间获取程序

    这一讲通过一个简单的时间获取程序简单介绍套接字编程. 1.套接字API 1.1.套接字地址结构 上一讲中介绍了TCP的一些内容,知道了一个套接字对唯一标识了网络中的一个TCP连接,而一个套接字标识了一 ...

  3. C#中获取程序当前路径的集中方法

    string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名.   string str2=Enviro ...

  4. linux 下获取程序的绝对路径

    环境: linux/unix , c++, gcc 有时候我们需要获得程序的绝对路径.功能类似于 pwd. 系统提供了一个 getcwd() 函数,但获得的不一定是程序的绝对路径. 下面的代码实现了获 ...

  5. [转] C# 获取程序运行目录

    来自 莫等闲也,原文 // 获取程序的基目录.  System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnosti ...

  6. PHP笔记——java程序员看懂PHP程序

    PHP笔记--java程序员看懂PHP程序 php是一种服务器端脚本语言,类型松散的语言. <?php   ?>       xml风格 <script language=" ...

  7. Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  8. WindowsAPI详解——GetCurrentDirectory 获得程序当前目录

    每个Windows程序都有一个自己的当前目录,默认是程序exe文件所在的目录.系统在给程序加载动态链接库文件(DLL)时先在程序当前目录里查找要加载的DLL,如果在此目录下没有找到系统便会去Windo ...

  9. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

最新文章

  1. Mac环境下用Java(Sikuli+Robot)实现页游自动化
  2. php万年历月份处理_php实现万年历的完整代码
  3. oracle 如何终止存储过程的运行
  4. Vision Transformer太火!这门开源课也火了!十小时现场coding带你玩转ViT 爆款SOTA算法!...
  5. HIBERNATE与 MYBATIS的对比
  6. 资源放送丨《MySQL的查询与优化》PPT视频
  7. [转载] 七龙珠第一部——第084话 天下第一高手
  8. Manjaro下安装VirtualBox
  9. 怎么用sql按条件把表分离_在做sqlserver数据库sql优化时,这25条事项需要注意
  10. [OpenAirInterface实战-13] :OAI 基站配置文件详解
  11. vi编辑器 末尾添加_linux下的VI编辑器使用手册
  12. COSMOS认证咨询,COSMOS认证推出了天然有机化妆品的标签认证法
  13. 了解计算机软件系统教学设计,认识计算机》教学设计
  14. 翟菜花:睡眠里的经济掘金
  15. 日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···
  16. 高端门诊提示预约体检短信怎么发?
  17. 利用DSRM账号进行权限维持
  18. 由 12306.cn 谈谈高并发+高负载网站性能技术
  19. 什么是firmware?
  20. unexpected character `w‘ in type specifier 解决方案

热门文章

  1. 里程碑:DTrace 切换到 GPL 许可证
  2. mysql物理文件组成
  3. 通过微信企业号发送zabbix报警
  4. Python笔记总结week3
  5. Spring 教程(三) 环境设置
  6. linux fork函数浅析
  7. 在MFC中使用AFXBEGINTHREAD的方法
  8. 【玩转.Net MF – 03】远程文件查看器
  9. 深度高能粒子对撞追踪:Kaggle TrackML粒子追踪挑战赛亚军访谈
  10. Android Studio 填坑指南