//1.获取模块的完整路径。
string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

//2.获取和设置当前目录(该进程从中启动的目录)的完全限定目录
string path2 = System.Environment.CurrentDirectory;

//3.获取应用程序的当前工作目录
string path3 = System.IO.Directory.GetCurrentDirectory();

//4.获取程序的基目录
string path4 = System.AppDomain.CurrentDomain.BaseDirectory;

//5.获取和设置包括该应用程序的目录的名称
string path5 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

//6.获取启动了应用程序的可执行文件的路径
string path6 = System.Windows.Forms.Application.StartupPath;

//7.获取启动了应用程序的可执行文件的路径及文件名
string path7 = System.Windows.Forms.Application.ExecutablePath;

// 输出结果
1. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.vshost.exe
2. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
3. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
4. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
5. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
6. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
7. D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.EXE

转载于:https://www.cnblogs.com/leosu/p/8556070.html

C#获取当前路径的七种方法相关推荐

  1. java 字符串截取的几种方式 java获取当前路径的几种方法

    java 字符串截取的几种方式: https://blog.csdn.net/qq_27603235/article/details/51604584 java获取当前路径的几种方法: https:/ ...

  2. java当前路径_java获取当前路径的几种方法

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  3. 【转】java获取当前路径的几种方法

    1.利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty("user.dir"));//us ...

  4. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  5. 七种方法教你如何获取以太坊测试网Token

    七种方法教你如何获取以太坊测试网Token 在使用以太坊测试网时,我们通常都需要获取一些测试币,这里就以MetaMask为例介绍一下怎么获取以太坊测试币. 首先介绍一种最权威且一直可以用的方法,以Ro ...

  6. Spring 获取 request 的几种方法及其线程安全性分析

    转载自  Spring 获取 request 的几种方法及其线程安全性分析 本文将介绍在Spring MVC开发的Web系统中,获取request对象的几种方法,并讨论其线程安全性. 一.概述 在使用 ...

  7. mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

  8. mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

  9. 创建线程的七种方法 (图解 全网最全最详细)

    本文创建于 2021年5月14日 作者:Xiang 参考文献:创建多线程的四种方法 创建线程的8种方法 创建匿名线程的5种方法 特别鸣谢 文章目录 1.什么是多线程 2.线程状态 3.线程同步方法 4 ...

  10. java 中lock,java中lock获取锁的四种方法

    在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...

最新文章

  1. mysql压力测试教程_Mysqlslap MySQL压力测试工具 简单教程
  2. A quick introduction to Google test
  3. TIOBE 2014年7月编程语言排行榜:仅发布1月,Swift进Top 20!
  4. ROS学习笔记11(用C++写一个简单的消息发布和消息订阅)
  5. NoSQL数据库:从故障中恢复数据的原理
  6. 常用代码生成工具汇总(转)
  7. RS232 DB9 计算机接口定义
  8. TheFatRat生成免杀木马(powershell)报错问题
  9. 【2022PMP最全总结-敏捷专题课】
  10. 如何关闭方正软件保护卡
  11. Golang系列(四)之面向接口编程
  12. leapftp 软件,leapftp 软件的5大功能
  13. 简单介绍谷歌关键词扩展工具
  14. softice使用(1)- 在VMware Workstation 中使用SoftICE zz xfocus
  15. Python+MySQL+云服务器 定时爬取B站日榜与微博热搜榜信息并保存至数据库
  16. 中英文常用标点符号统一清洗为英文格式
  17. Microsoft Orleans 之 入门指南
  18. 结算时打印购物小票,计算此次获得的会员积分
  19. java生成二维码到文件,java生成二维码转成BASE64
  20. JavaWeb开发技术笔记(配置篇)

热门文章

  1. 跨栏表格位置跑到了下一页_LaTeX双栏模板插入通栏公式(跨栏插图)
  2. 虚拟化四路服务器,IDC:4路及8路服务器现状未来趋势分析
  3. php的$符的作用,PHP引用符的用法举例
  4. Python 字符串类型格式化
  5. std::locale与boost::locale的学习
  6. 网站排障的一些小命令
  7. C++ 调用 SOAP Web Service
  8. 国内maven镜像,快的飞起
  9. spark mlilib 聚类 混合高斯
  10. 使用wget命令镜像网站