首页 > 编程语言 >c# winform 获取当前程序运行根目录

c# winform 获取当前程序运行根目录

时间:2022-10-16 23:45:59浏览次数:48  
标签:bin string 程序运行 c# Source V3 Debug 根目录 ESCollect

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

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

E:\VS workspace\学习 单个项目\ESCollect_Source_V3\bin\Debug\ESCollect.exe


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

E:\VS workspace\学习 单个项目\ESCollect_Source_V3\bin\Debug\ESCollect.exe

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

E:\\VS workspace\\学习 单个项目\\ESCollect_Source_V3\\bin\\Debug

 

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str4 = System.AppDomain.CurrentDomain.BaseDirectory;

E:\\VS workspace\\学习 单个项目\\ESCollect_Source_V3\\bin\\Debug\\


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

E:\\VS workspace\\学习 单个项目\\ESCollect_Source_V3\\bin\\Debug\\


//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str6 = System.Windows.Forms.Application.StartupPath;

E:\\VS workspace\\学习 单个项目\\ESCollect_Source_V3\\bin\\Debug


//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str7 = System.Windows.Forms.Application.ExecutablePath;

E:\\VS workspace\\学习 单个项目\\ESCollect_Source_V3\\bin\\Debug\\ESCollect.exe


//获取应用程序的当前工作目录(不可靠)。
string str8 = System.IO.Directory.GetCurrentDirectory();

E:\VS workspace\学习 单个项目\ESCollect_Source_V3\bin\Debug

摘自:https://www.cnblogs.com/baozi789654/p/14834095.html

 

标签:bin,string,程序运行,c#,Source,V3,Debug,根目录,ESCollect
From: https://www.cnblogs.com/firespeed/p/16797631.html

相关文章

  • acm训练笔记
    2022.10.16模拟赛2019ChinaCollegiateProgrammingContestFinal(CCPC-Final2019)L题意:只能直行或者右转,问有多少种走遍一个矩阵的方法。解法:构造题,考虑任意一种......
  • SpringCloud学习笔记(三)——Ribbon
    一、restTemplate的使用我们直接通过实例来说明和理解。首先新建一个子模块,用来测试restTemplate的使用  在测试的主类中添加如下代码,我们就能够获取百度界面的htm......
  • Docker容器底层技术
    前戏为了更好地理解容器的特性,可以刨析容器的底层实现技术。​​cgroup​​​和​​namespace​​是最重要的两种技术。cgroup实现资源限额,namespace实现资源隔离。 cgroup......
  • Kafka重启出错:Corrupt index found
    1、日志记录FATALFatalerrorduringKafkaServerStablestartup.Preparetoshutdown(kafka.server.KafkaServerStartable)java.lang.IllegalArgumentException:requir......
  • 聊聊yolact
    Yolact系列文章很多YolactYolact++Yolactedge  https://arxiv.org/pdf/2012.12259.pdf  yolact的结构总体长的没有什么特别的,如果就看featurebackbone+feature......
  • maven——依赖范围scope
    依赖范围scope:依赖范围,使用scope值表示:scope的值有:compile,test,providedscope表示依赖使用的范围:就是在maven构建项目的那些阶段起作用;maven构建项目的生命周期:清理,编译......
  • 配置容器应用Secret
    Secret资源的功能类似于ConfigMap,但它专用于存放敏感数据,例如密码、数字证书、私钥、令牌和SSHkey等,而不需要把这些敏感数据暴露到镜像或者PodSpec中。Secret可以以V......
  • maven——在idea中导入依赖(dependency)无法识别!
    在idea中导入一个已经存在的maven项目,在打开pom.xml文件,输入依赖时报错:导入denpendency时idea没有及时识别出来,爆红!   解决办法:鼠标选中pom文件——右击选择maven......
  • 选择 podman 的理由, 以及它和 Kubernetes , Docker 的区别
    转载自https://zhuanlan.zhihu.com/p/506265757前言大家好,我是Liangdi,podman4.x版本已经发布了,我也从docker开始向podman迁移,所以是合适的时候写点podma......
  • c语言学习记录2
    二进制   二进制(基数为2)数字系统中有两个可能值,在每一位上,通常表示为0或1。相反,在十进制(基数为10)数字系统中,在每一位上,有10个可能值(0,1,2,3,4,5,6,......