C#获取相对路径的八种方法

c# 获取相对路径 c# 获取相对路径 C#获取操作系统相对路径的代码 立即下载

C#获取相对路径1.

获取和设置当前目录的完全限定路径。

  1. string  str = System.Environment.CurrentDirectory;  
  2. Result: C:/xxx/xxx 

C#获取相对路径2.

获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。

  1. string  str = System. Windows .Forms.Application.StartupPath;  
  2. Result: C:/xxx/xxx 

C#获取相对路径3.

获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。

  1. string  str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
  2. Result: C:/xxx/xxx/xxx.exe 

C#获取相对路径4.

获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。

  1. string  str  =  System .AppDomain.CurrentDomain.BaseDirectory;  
  2. Result: C:/xxx/xxx/ 

C#获取相对路径5.

获取应用程序的当前工作目录。

  1. string  str  =  System .IO.Directory.GetCurrentDirectory();  
  2. Result: C:/xxx/xxx 

C#获取相对路径6.

获取和设置包含该应用程序的目录的名称。

  1. string  str  =  System .AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  
  2. Result: C:/xxx/xxx/ 

C#获取相对路径7.

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

  1. string  str  =  this .GetType().Assembly.Location;  
  2. Result: C:/xxx/xxx/xxx.exe 

C#获取相对路径8.

获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。

  1. string  str  =  System . Windows .Forms.Application.ExecutablePath;  
  2. Result: C:/xxx/xxx/xxx.exe 

此外,更多见的通过XML文件配置具体的路径来达到合理的规划配置文件的具体存放位置,如WEB中的配置文件中的路径。

 

原文地址

http://www.aspx2.com/a/WinForm/2010/0528/42972.html

GROMACS+PLUMED联合安装避坑指南:为什么你的plumed patch总是失败? 本文深入解析GROMACS与PLUMED联合安装中补丁失败的常见原因,并提供详细的避坑指南。针对版本兼容性、环境配置和编译选项等关键问题,给出从源码选择、环境搭建到手动合并补丁的完整解决方案,帮助用户成功整合这两个强大的分子动力学工具,实现增强采样模拟。 阅读详情

相关推荐

tcllib2.0 package - csv

tcl lib 的csv库

shin 860

C# 相对路径

一、获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Di...

weixin_34195546的博客 1027

ArcGIS将以大西洋居中的世界地图以中国居中显示

ArcGIS将以大西洋居中的世界地图以中国居中显示 并进行经纬度格网的调整输出

jiekeheiguanglan的博客 5705

C# 相对路径(整合) (转载)

<br />1、 根目录<br />.// 或者直接给出文件名称,是找根目录的路径。<br />如:path = "test.xml" 与 path = ".//test.xml"是一个意思。<br />2、 根目录的上级目录, 在C#中是指定到bin文件夹里面<br />..// 应用程序的根目录的上两级<br />3、指定到根目录上面的三级目录,也就是C#中与bin同一目录中<br /><br />..//..//test.xml 这个意思是在根目录的三级目录的gs.mdb文件<br />如果在这级目录

gen251819258的专栏 811

【MATLAB强化学习工具箱】学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent

Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。 本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。 以水箱模型watertank为例,如下图所示: 采用PI控制器,控制效果如下所示: 将此PI控制器替换为神经网络控制器后,系统架构如下图所示: 具体替换策略如下所示: (1)删去PID控制器; (2)增加RL Agent模块; (3)观测器模块: 观测向量为:,其中...

bear_miao的博客 1万+

Jenkins测试详细使用教程(二):jenkins两种主要构建方法

Jenkins有两种定义构建作业的主要方法:(自由风格项目)和Pipeline(流水线项目)。

m0_62825058的博客 2435

C#获取相对路径的方法

C#获取相对路径的八种方法 C#获取相对路径1.     获取和设置当前目录的完全限定路径。     string str = System.Environment.CurrentDirectory; Result: C:xxxxxx     C#获取相对路径2.     获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。     string str = System. Window...

ClearLoveQ的博客 6830

GD32测量pwm波频率以及占空比

1、需求 最近做的一个项目,其中有一个传感器输出是pwm波形,频率代表速度,频率越高速度越快。不同的占空比代表不同的故障类型。占空比10%~90%,频率范围20hz ~1khz。 基于以上的需求,单片机要实现两个功能: 1、测量频率 2、测量占空比 这怎么玩呢?从没搞过啊。 2、需求分析 经过查找资料以及参考正点原子的教程,发现单片机的定时器的输入捕获功能能够实现该功能。 2.1分析 如上图所示,测量占空比和测量频率实际上就是测量波形的长度。 对于占空比,就是测量T2与T1时刻的差值 对于频率,就是测量T

Jack Yi的博客 9072

C# 获取相对路径的八种方法

这八种C#获取相对路径的方法,包括获取和设置当前目录的完全限定路径、获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称等等内容。 C#获取相对路径1. 获取和设置当前目录的完全限定路径。 [csharp] view plaincopyprint? string str = System.Environment.CurrentDirectory;    

newnazi的专栏 903

Vue3 - 超详细最新 wangEditor V5 富文本编辑器安装引入及使用教程,提供工具栏配置、基础富文本功能、API使用示例教程等(新手小白快速引入并植入到项目中)

vue3,wangEditorv5富文本编辑器,wangEditorv5官方文档,vue3最新安装wangEditorv5富文本详细使用教程,vue3使用wangEditorv5编辑器示例代码,vue3网站网页安装植入富文本编辑器教程,vue3wangEditor使用api,vue3安装富文本控制台出现报错如何解决,vue3wangEditor-v5工具栏配置,vue3中使用富文本编译器wangEditor5的方法,wangeditor5在vue3中的全使用过程,vue3超详细最新wangedi

🏆 前端领域优质创作者 4253

C#获取相对路径

文章转载:http://www.cnblogs.com/eniac12/p/4461614.html   C#最常使用的相对路径是从当前程序所在路径开始相对寻径,找到要找的路径,即以下两种最简单的方式:   1. 程序根目录.(即exe程序所在路径) //下面两个路径是等价的,都是exe程序所在路径(通常是bin\Debug\下)的Data文件夹下的test文本文件 string

知其所以然 1204

基于Simulink的电动汽车动力总成控制策略验证与标定仿真平台

电动汽车的动力总成(Powertrain)是车辆的核心系统,包括动力电池、电机控制器、逆变器和驱动电机等关键部件。动力总成的控制策略直接影响车辆的动力性能、能耗效率和驾驶体验。为了验证和优化这些控制策略,基于MATLAB/Simulink的仿真平台成为一种高效且经济的解决方案。本项目旨在构建一个完整的基于Simulink的电动汽车动力总成控制策略验证与标定仿真平台,涵盖控制策略建模、性能评估以及参数标定等功能模块,并通过仿真验证系统的有效性。

xiaoheshang_123的博客 177

C#获取相对路径[转]

C#最常使用的相对路径是从当前程序所在路径开始相对寻径,找到要找的路径,即以下两种最简单的方式:   1. 程序根目录.(即exe程序所在路径) //下面两个路径是等价的,都是exe程序所在路径(通常是bin\Debug\下)的Data文件夹下的test文本文件 string Path1 = @".\Data\test.txt"; string Path2 = @"Data\t...

weixin_30920091的博客 88

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# 获取相对路径

C#最常使用的相对路径是从当前程序所在路径开始相对寻径,找到要找的路径,即以下两种最简单的方式:1. 程序根目录.(即exe程序所在路径)//下面两个路径是等价的,都是exe程序所在路径(通常是bin\Debug\下)的Data文件夹下的test文本文件 string Path1 = @".\Data\test.txt"; string Path2 = @"Data\test.txt";    ...

u010753302的博客 4333

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

C#路径的八种相关操作,判断字符串是否为路径等

C#路径的八种相关操作,判断字符串是否为路径等 原文:C#路径的八种相关操作,判断字符串是否为路径等 1、判定一个给定的C#路径是否有效,合法 通过Path.GetInvalidPathChars或Path.GetInval...

weixin_30507481的博客 2895

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C#路径的八种相关操作

1、判定一个给定的C#路径是否有效,合法 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来判断路径中是否包含非法字符;2、如何确定一个C#路径字符串是表示目录还是文件 使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录;如果后者为真,则

沉淀 948
上一篇: C# Control.Refresh的解释是什么意思?
下一篇: C# 中的常用正则表达式总结
caixiexin
博客等级 码龄17年 122粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值