LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#获取当前程序所在路径的各种方法

admin
2024年3月20日 9:10 本文热度 571

一、获取完整包含执行程序的路径: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文件所在的目录)


该文章在 2024/3/20 14:46:15 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved