博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#获取当前程序运行路径的方法集合
阅读量:6362 次
发布时间:2019-06-23

本文共 1205 字,大约阅读时间需要 4 分钟。

//获取当前进程的完整路径,包含文件名(进程名)。

string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取和设置包含该应用程序的目录的名称。(推荐)
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目录)

 

 

转载来源:http://www.cnblogs.com/cocoulong/archive/2010/01/30/1660119.html

转载于:https://www.cnblogs.com/21tcy/p/5039001.html

你可能感兴趣的文章
Windows Shell编程之如何编写为文件对象弹出信息框的Shell扩展
查看>>
[转]skynet Lua中的协程
查看>>
2 安装redis.md
查看>>
码农经常读错的单词
查看>>
[Mysql]MySQL 服务无法启动。
查看>>
msm8909+android5.1分区及烧录的镜像文件介绍【转】
查看>>
SSO基于cas的登录
查看>>
ehcache 在集群环境下 出现 Cause was not due to an IOException or NotBoundException
查看>>
git rm与git rm --cached
查看>>
Java内部类持有外部类的引用详细分析与解决方案
查看>>
BZOJ 4516: [Sdoi2016]生成魔咒 [后缀自动机]
查看>>
高并发和多线程
查看>>
连接数据库失败 错误提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏...
查看>>
Linux Bash 脚本:自己定义延迟代码块(裸数据保存方案)
查看>>
verilog 条件编译命令`ifdef、`else、`endif 的应用
查看>>
kafka0.8--0.11各个版本特性预览介绍
查看>>
李洪强iOS经典面试题35-按层遍历二叉树的节点
查看>>
LLDP协议、STP协议 笔记
查看>>
Cygwin-安装和配置ssh服务
查看>>
C#模拟登录后请求查询
查看>>