时间:2021-05-20
本文实例讲述了C#的path.GetFullPath 获取上级目录实现方法,分享给大家供大家参考。具体实现方法如下:
复制代码 代码如下:string path = new directoryinfo("../").fullname;//当前应用程序路径的上级目录
获取当前目录可以使用复制代码 代码如下:appdomain.currentdomain.basedirectory
获取当前目录的上级目录复制代码 代码如下:path.getfullpath("..")
具体代码如下:
复制代码 代码如下:using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.io;
namespace pathtest
{
class program
{
static void main(string[] args)
{
//使用appdomain获取当前应用程序集的执行目录
string dir = appdomain.currentdomain.basedirectory;
string info = string.format("appdomain方法获取当前程序集目录:{0}", dir);
console.writeline(info);
//使用path获取当前应用程序集的执行的上级目录
dir = path.getfullpath("..");
info = string.format("path方法获取当前程序集上级目录:{0}", dir); ()
console.writeline(info);
//使用path获取当前应用程序集的执行目录的上级的上级目录
dir = path.getfullpath(@"....");
info = string.format("path方法获取当前程序集目录的级的上级目录:{0}", dir);
console.writeline(info);
//使用path获取当前应用程序集的执行目录的上级目录
dir = path.getfullpath(@"......");
info = string.format("path方法获取当前程序集目录的上级目录的上级目录:{0}", dir);
console.writeline(info);
//在当前程序集目录中添加指定目录
dir = path.getfullpath(@"io");
info = string.format("在当前程序集目录中添加指定目录:{0}", dir);
console.writeline(info);
console.read();
}
}
}
winform比较复杂,我只知道environment.currentdirectory是当前exe的路径,你要得到上一级的再用这个路径算。
asp就比.net简单了,直接../就行了
如果是asp.net直接用server.mappath("~/bg/")就可以了。
希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
获取文件目录的方法:importos#'***获取当前目录***'os.getcwd()#'***获取上级目录***'os.path.abspath(os.pa
本文实例讲述了C#实现获取程序路径方法。分享给大家供大家参考。具体如下:获取DLL的目录:AssemblymyAssembly=Assembly.GetEntr
本文实例讲述了C#获取并修改文件扩展名的方法。分享给大家供大家参考。具体分析如下:这里使用C#编程的方法改变文件扩展名的文件,必须使用Path类。Path类用来
本文实例讲述了C#实现获取IIS站点及虚拟目录信息的方法。分享给大家供大家参考。具体如下:usingSystem;usingSystem.DirectorySe
本文实例讲述了C#中Winform获取文件路径的方法。分享给大家供大家参考。具体如下:获取文件名方法:用System.IO.Path.GetFileName和S