C# 路径
一、根目录
.// 或者直接给出文件名称,是找根目录的路径
如:path = "test.xml" 与 path = ".//test.xml"是一个意思
二、根目录的上级目录,在C#中是指定到bin文件夹里面
..// 应用程序的根目录的上两级
三、指定到根目录上面的三级目录,也就是C#中与bin同目录中
..//..//test.xml 这个意思是在根目录的三级目录的gs.mdb文件
如果在这级目录中你要指定到指定文件夹中的某个文件,应该这样: ..//..//xml//test.xml意思在这个目录中的xml文件下面的test.xml文件
四、指定到根目录的上四级目录,如下:
..//..//..// 这样就指定到根目录的第四级目录了。
..//..//..//xml//test.xml 这样就指定到这个目录里面的dir这个文件夹里面的gs.mdb这个路径
五、某个文件的相对路径
..//Draw//xml//test.xml这种情况如:例如现在有几个文件夹xml 、 Draw、 tool,而应用程序现在在xml文件夹里面,那么这个路径的意思是指定在xml文件的上两级目录的Draw的bin中的test.xml的文件路径
六、获取和设置当前目录的完全限定路径
string str=System.Environment.CurrentDirectory;
Result:C:/xxx/xxx
七、获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
string str = System.Windows.Forms.Application.StartupPath;
Result: C:/xxx/xxx
八、获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Result: C:/xxx/xxx/xxx.exe
九、获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集
string str = System.AppDomain.CurrentDomain.BaseDirectory;
Result: C:/xxx/xxx/
十、获取应用程序的当前工作目录
string str = System.IO.Directory.GetCurrentDirectory();
Result: C:/xxx/xxx
十一、获取和设置包含该应用程序的目录的名称
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
Result: C:/xxx/xxx/
十二、获取当前进程的完整路径,包含文件名
string str = this.GetType().Assembly.Location;
Result: C:/xxx/xxx/xxx.exe
十三、获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
string str = System. Windows .Forms.Application.ExecutablePath;
Result: C:/xxx/xxx/xxx.exe
C# 路径的更多相关文章
- mapreduce中一个map多个输入路径
package duogemap; import java.io.IOException; import java.util.ArrayList; import java.util.List; imp ...
- Akka.net路径里的user
因为经常买双色球,嫌每次对彩票号麻烦,于是休息的时候做了个双色球兑奖的小程序,做完了发现业务还挺复杂的,于是改DDD重做设计,拆分服务,各种折腾...,不过这和本随笔没多大关系,等差不多了再总结一下, ...
- java中servlet的各种路径
1. web.xml中<url-pattern>路径,(叫它Servlet路径!) > 要么以“*”开关,要么为“/”开头 2. 转发和包含路径 > *****以“/”开头:相 ...
- 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法
若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...
- 使用JavaScript为一张图片设置备选路径
在做网页开发的时候,有时候希望给图片设置一个备选路径,即,当src属性对应的主路径加载失败的时候,图片可以马上切换到备选路径.这样,即使主路径失效了,显示备用路径也不会影响网页的正常体验. 注意到网页 ...
- iOS之开发中一些相关的路径以及获取路径的方法
模拟器的位置: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs ...
- Android中访问sdcard路径的几种方式
以前的Android(4.1之前的版本)中,SDcard路径通过"/sdcard"或者"/mnt/sdcard"来表示,而在JellyBean(安卓4.1)系统 ...
- 【每日一linux命令1】linux命令路径
一.路径: 执行命令前必须要考虑的一步是命令的路径,若是路径错误或是没有正确的指定,可能导致错误 的执行或是找不到该命令.要知道设置的路径,可执行以下命令: echo $PATH 显示结果: 这时我们 ...
- hibernate-mapping-3.0.dtd;hibernate-configuration-3.0.dtd;hibernate.properties所在路径
hibernate-mapping-3.0.dtd 所在路径:hibernate-release-5.2.5.Final\project\hibernate-core\src\main\resourc ...
- .NET全栈开发工程师学习路径
PS:最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位 ...
随机推荐
- hdu1159 最长公共子序列
Common Subsequence Problem Description A subsequence of a given sequence is the given sequence with ...
- 关于本地存储构成数组以及jquery的inArray方法的使用
for (var i=0, j = _self.sessionStorage.length; i < j; i++){ var key = _self.sessionStorage.key(i) ...
- js兼容方法:事件添加|事件绑定|事件监听 addEvent
function addEvent(obj,sEvent,fn){ if(obj.attachEvent){ obj.attachEvent("on"+sEvent,fn); }e ...
- delphi中VirtualStringTree树使用方法之终结篇!
VirtualStringTree 的用法详解:作者:张志宝go淘宝 例子:创建了一个树名为VirtualStringTree1,第一列显示数据库字段ID的值,标题为编号:第二列显示字段Name的值, ...
- HDU5785 Interesting(Manacher + 延迟标记)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5785 Description Alice get a string S. She think ...
- unity mathf.repeat 截取操作
截取操作,可用于浮点数. Mathf.Repeat(Time.realtimeSinceStartup, 3*blinkTime) > blinkTime;
- unity 解析tmx 2
using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; usin ...
- HDU 2822 (BFS+优先队列)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2822 题目大意:X消耗0,.消耗1, 求起点到终点最短消耗 解题思路: 每层BFS的结点,优先级不同 ...
- Xcode UIView 中的Button 控件的属性和基本用法
//第一种创建UIButton的方法 //initWhitFrame: UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(1 ...
- SVN文本文件报二进制属性的问题
2011-11-21 00:42 svn总出现二进制相关的烦人事 在使用svn add 时提示: A (bin) templates/translate/screen/selectTransLan ...