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#程序设计有所帮助。

  • 相关阅读:
    学生3D作品---李自立---熊猫(Blender 2.8)
    学生3D作品---李自立---台式电脑加椅子(Blender 2.8)
    Tweak Kernel’s Task Scheduler to Boost Performance on Android [Part 2]
    Tweak Kernel’s Task Scheduler to Boost Performance on Android [Part 1]
    Binder transactions in the bowels of the Linux Kernel
    操作系统原理——实验——作业命名格式
    Linux 引入自动化测试平台 KernelCI
    进程可创建的最大连接数
    Docker—PaaS—微服务
    3D学院人才培养的金字塔模型-张同光-20190924---发言稿
  • 原文地址:https://www.cnblogs.com/grj001/p/12225314.html
Copyright © 2011-2022 走看看