Net Core教程

C#中绝对路径获取以及获取上上级目录

本文主要是介绍C#中绝对路径获取以及获取上上级目录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

C#中绝对路径获取:

在C#中可以通过下面的方式获取绝对路径,不过获取的绝对路径是C#项目运行后生成的exe可执行文件的绝对路径。

//第一种方式
string path = Directory.GetCurrentDirectory();
//第二种方式
string startuppath = Application.StartupPath;  //获取的路径为exe文件所在的路径

两种方式获取的路径如下图所示:
路径获取记过展示


获取上级目录

通过上面方法获取绝对路径之后可以通过代码获取上下级的相对路径,

第一种

DirectoryInfo path = new DirectoryInfo(Application.StartupPath);
textBox3.Text = path.Parent.Parent.FullName;//上 2层目录

在FullName前面添加几个“.Parent”就跳到当前目录的上几级目录。如图所示
路径展示

第二种

DirectoryInfo path = new DirectoryInfo(string.Format(@"{0}..\..\..\", Application.StartupPath));//上两层目录
textBox3.Text = path.FullName;

这种方式也是可以跳到任意前面几级目录,跳到几级目录取决于“…\”的个数,代码中的方式可以跳到前面两级目录。如下图所示:
路径展示

第三种

string Path = Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf(@"\"));//上一层目录
textBox3.Text = Path;

这种方式可以跳到上一级目录。
路径展示


这篇关于C#中绝对路径获取以及获取上上级目录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!