zoukankan      html  css  js  c++  java
  • C#IOPath类path.GetFullPath 获取上级目录实现方法

    C#的path.GetFullPath 获取上级目录实现方法

    这篇文章主要介绍了C#的path.GetFullPath 获取上级目录实现方法,包含了具体的C#实现方法以及ASP.net与ASP等的方法对比,非常具有实用价值,需要的朋友可以参考下

    本文实例讲述了C#的path.GetFullPath 获取上级目录实现方法,分享给大家供大家参考。具体实现方法如下:

    string path = new directoryinfo("../").fullname;//当前应用程序路径的上级目录

    获取当前目录可以使用

     1 appdomain.currentdomain.basedirectory 

    获取当前目录的上级目录

    1 path.getfullpath("..")

    具体代码如下:

     1 using system;
     2 using system.collections.generic;
     3 using system.linq;
     4 using system.text;
     5 using system.io;
     6 namespace pathtest
     7 {
     8 class program
     9 {
    10 static void main(string[] args)
    11 {
    12 //使用appdomain获取当前应用程序集的执行目录
    13 string dir = appdomain.currentdomain.basedirectory;
    14 string info = string.format("appdomain方法获取当前程序集目录:{0}", dir);
    15 console.writeline(info);
    16 //使用path获取当前应用程序集的执行的上级目录
    17 dir = path.getfullpath("..");
    18 info = string.format("path方法获取当前程序集上级目录:{0}", dir); (www.jb51.net)
    19 console.writeline(info);
    20 //使用path获取当前应用程序集的执行目录的上级的上级目录
    21 dir = path.getfullpath(@"....");
    22 info = string.format("path方法获取当前程序集目录的级的上级目录:{0}", dir);
    23 console.writeline(info);
    24 //使用path获取当前应用程序集的执行目录的上级目录
    25 dir = path.getfullpath(@"......");
    26 info = string.format("path方法获取当前程序集目录的上级目录的上级目录:{0}", dir);
    27 console.writeline(info);
    28 //在当前程序集目录中添加指定目录
    29 dir = path.getfullpath(@"io");
    30 info = string.format("在当前程序集目录中添加指定目录:{0}", dir);
    31 console.writeline(info);
    32 console.read();
    33 }
    34 }
    35 }

    复制代码

    winform比较复杂,我只知道environment.currentdirectory是当前exe的路径,你要得到上一级的再用这个路径算。
    asp就比.net简单了,直接../就行了
    如果是asp.net直接用server.mappath("~/bg/")就可以了。

    希望本文所述对大家的C#程序设计有所帮助。

  • 相关阅读:
    教程:在 Visual Studio 中开始使用 Flask Web 框架
    教程:Visual Studio 中的 Django Web 框架入门
    vs2017下发现解决python运行出现‘No module named "XXX""的解决办法
    《sqlite权威指南》读书笔记 (一)
    SQL Server手工插入标识列
    hdu 3729 I'm Telling the Truth 二分图匹配
    HDU 3065 AC自动机 裸题
    hdu 3720 Arranging Your Team 枚举
    virtualbox 虚拟3台虚拟机搭建hadoop集群
    sqlserver 数据行统计,秒查语句
  • 原文地址:https://www.cnblogs.com/grj001/p/12225313.html
Copyright © 2011-2022 走看看