一、获取完整包含执行程序的路径:exe文件所在的目录+.exe文件名

1、方法1:Type.Assembly.Location
//获取当前进程的完整路径,包含文件名(进程名)。

string str = this.GetType().Assembly.Location;

结果:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)

2、方法2:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。

string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

结果:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)

3、方法3:System.Windows.Forms.Application.ExecutablePath
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。

string str = System.Windows.Forms.Application.ExecutablePath;

结果:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)

二、获取当前程序所在路径:exe文件所在的目录(不包含xxx.exe)

1、方法1:System.Environment.CurrentDirectory
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。

string str = System.Environment.CurrentDirectory;

结果:X:\xxx\xxx(.exe文件所在的目录)

2、方法2:System.AppDomain.CurrentDomain.BaseDirectory
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。

string str = System.AppDomain.CurrentDomain.BaseDirectory;

结果:X:\xxx\xxx(.exe文件所在的目录)

3、方法3:System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
//获取和设置包含该应用程序的目录的名称。

string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

结果:X:\xxx\xxx\(.exe文件所在的目录+“”)

4、方法4:System.Windows.Forms.Application.StartupPath
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。

string str = System.Windows.Forms.Application.StartupPath;

结果:X:\xxx\xxx(.exe文件所在的目录)

5、方法5:System.IO.Directory.GetCurrentDirectory()
//获取应用程序的当前工作目录(不可靠)。

string str = System.IO.Directory.GetCurrentDirectory();

结果:X:\xxx\xxx(.exe文件所在的目录)

C# 获取可执行文件EXE(文件夹)路径大全相关推荐

  1. 获取应用程序文件夹路径的最佳方法

    我看到有一些方法可以获取应用程序文件夹路径: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.As ...

  2. vb.net获取系统特殊文件夹路径方法

    Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "\ ...

  3. C#获取文件路径或者文件夹路径的方法

    一.获取当前文件路径 1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名.获取得到 ...

  4. cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)

    我们使用Cordova开发时,会将html页面或着一些图片等资源文件放在 www 目录下.在程序中,如果我们想要获取到保存在 www 文件夹中的文件,方法如下. 1,获取www目录路径 (1)首先我们 ...

  5. java application文件夹_关于java:如何动态获取Spring Boot Application jar的父文件夹路径?...

    我有一个使用java -jar application.jar运行的spring boot Web应用程序. 我需要从代码动态获取jar父文件夹路径. 我该怎么做? 我已经尝试过了,但是没有成功. 欢 ...

  6. VC++得到系统特殊文件夹路径

    地址:http://blog.csdn.net/morewindows/article/details/8745532转载请标明出处,谢谢. 欢迎关注微博:http://weibo.com/MoreW ...

  7. delphi打印html文件路径,Delphi获取文件名、不带扩展名文件名、文件所在路径、上级文件夹路径的方法...

    1.获取不带扩展名的文件名方法,利用ChangeFileExt函数修改传入参数的扩展为空,并不会对文件本身产生变更. ChangeFileExt(ExtractFileName('D:\KK\Test ...

  8. Qt中的默认文件夹路径获取方法

    原文地址:http://m.blog.csdn.net/blog/jiezhj_tjsd/37560363 头文件: 1.#include <QDesktopServices> 2.#in ...

  9. PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径

    下面是常用的4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中的文件夹路径 QFileDialog.getOpenFileName() # 返回选 ...

  10. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

最新文章

  1. python学习笔记(3) -- 常用数据类型
  2. msdn关于Visual C++ 编译器选项的说明
  3. web developer tips (8):创建web用户控件并包含在web页面里
  4. 仿LordPE获取PE结构
  5. 正式版Android P,喜大普奔!一加6正式推送Android P正式版
  6. java hanlp分词_Hanlp分词实例:Java实现TFIDF算法
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的飞机订票系统
  8. 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令
  9. Axure RP 9 安装、汉化
  10. 改变字体大小的媒体查询代码封装
  11. mysql 前缀索引_mysql索引做前缀原则
  12. Spark源码系列(二)RDD详解 - 岑玉海
  13. OneZero第四周第五次站立会议(2016.4.15)
  14. 晒晒那些我在云栖社区获得的奖品
  15. Java多线程超时判断
  16. 基于CNN的表情识别(FER)pytorch实现
  17. web项目修改favicon.ico图标
  18. Stata学习笔记|数据处理3-类型转化
  19. 【渝粤题库】国家开放大学2021春2410中国古代文学(B)(2)题目
  20. /MD与/MT、/MTD与/MDD的区别

热门文章

  1. 如何运用python画名字_[原创]如何使用Python在好友画我上画一个标准的汉字震惊朋友圈...
  2. [RK3568 Android11] 教程之使用RKDevInfoWriteTool工具烧录SN和MAC地址等
  3. 【爬虫基础】Python爬虫
  4. DS18B20测量温度液晶1602显示
  5. 一个电子商务网站的设计及开发环境配置文档
  6. ping www.baidu.com虚拟机中ping百度
  7. leetcode 1534. Count Good Triplets(python)
  8. Seurat-单细胞文献复现第二弹-02
  9. 如何安装和配置Mantis
  10. 用Python底层编写进行计量经济分析(一):多元线性回归(参数估计、T检验、拟合优度、F检验)