首页 > 编程语言 >c# 获取当前文件路径

c# 获取当前文件路径

时间:2023-04-06 19:22:05浏览次数:47  
标签:路径 string c# xxx 获取 exe result str 目录

Winform获取应用程序的当前路径的方法集合,具体如下:
//获取当前进程的完整路径,包含文件名(进程名)。
 
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文件所在的目录)

 



标签:路径,string,c#,xxx,获取,exe,result,str,目录
From: https://www.cnblogs.com/luyj00436/p/17207427.html

相关文章

  • 三菱PLC 结构化编程Q系列整条生产线大型项目
    三菱PLC结构化编程Q系列整条生产线大型项目两台QPLC6台触摸屏以太网通讯机器人控制mesccdRS232串口通讯大量fb,fc通用模块三菱plc大项目程序高级编程三菱PLC结构化编程一整条生产线程序全套资料2台Q系列CPU6台触摸屏CC-LINK IO串口通信扫码枪8台机器人拧紧......
  • 一、docker的安装及docker-compose安装
    一.安装docker1.1安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun#https://get.docker.com/是一个url地址,这个网址是下载docker脚本,点击这个网址就会看到一串shell脚本,ctrl+F查找mirror就可以看到2个,一个Aliyun,一个AzureChinaCloud使用上面代......
  • 六轴桌面机械臂 上位机(PC)源码与下位机(单片机)源码
    六轴桌面机械臂上位机(PC)源码与下位机(单片机)源码YID:1690609972944148......
  • 昆仑通态通讯ABB ACS510变频器恒压供水
    昆仑通态通讯ABBACS510变频器恒压供水(一拖一到四ABB变频器恒压供水触摸屏通讯程序1.采用ABB变频器Acs510自带恒压供水功能; 2.用昆仑通态触摸屏直接通讯变频器;3.变频器自身自带供水功能,省去plc,节约成本,稳定,可靠; 4.里面含有部分通讯协议,本程序只读取部分变频器参数,其他参......
  • 轨迹跟踪CarSimMATLAB联合仿真模型预测控制横纵向协同控制
    轨迹跟踪CarSimMATLAB联合仿真模型预测控制横纵向协同控制【打包文件包括】-CarSim车型文件.cpar-MPC车速跟踪算法MPC_LongControl_Dyn_Alg.m-MPC横向路径跟踪算法MPC_LateralControl_Dyn_Alg_DLC3888.m-Simulink系统文件MPC_LateralControl_Dyn.slx-自己录制的CarSimMATLAB......
  • cruise软件模型,cruise增程混动仿真模型,功率跟随控制策略
    cruise软件模型,cruise增程混动仿真模型,功率跟随控制策略,Cruise混动仿真模型,串联混动汽车动力性经济性仿真。关于模型1.本模型是基于增程混动架构搭载的cruise仿真模型,控制策略为功率跟随控制,跟随对象为整车需求功率。模型是基于cruisesimulink搭建的base模型,策略模型基于MATLA......
  • 发那科FANUC电路板图纸 全套驱动图纸 原理图 电源图
    发那科FANUC电路板图纸 全套驱动图纸原理图 电源图,维修人员必备电路图。YID:6888671377510240......
  • LabVIEW网口TCP通讯西门子PLC,支持200、300、1200、1500、400、SMART全系列
    LabVIEW网口TCP通讯西门子PLC,支持200、300、1200、1500、400、SMART全系列PLCS7协议官方工具包,常用功能一网打尽。1.命令帧读写。程序源码,命令帧文本编写,不调用dll,不安装插件,完胜OPC等。创作不易,非诚勿扰。谢谢大家。YID:6787669089987972......
  • AWS+vCenter Server
    1、AWS基础存储架构Dynamo的主要数据类型和架构的主要技术是什么?    AWS基础存储架构Dynamo是一种NoSQL数据库,它支持键值对存储。Dynamo的主要数据类型包括字符串、数字、二进制、布尔、集合和空值。Dynamo的架构主要技术包括分区、复制和存储。Dynamo使用分区来分割数据并将......
  • 迅达扶梯软件 FCOM4 5 6对迅达扶梯进行调试,监控,数据读取
    迅达扶梯软件FCOM4 5 6对迅达扶梯进行调试,监控,数据读取YID:3199667155554379......