DirectoryInfo引用一个相对目录的实例

 更新时间:2013年04月23日 11:48:44   作者:  
这种特殊参数在Windows的命令提示符或者“运行”对话框中都可以使用,等价于DOS中的cd命令参数。直接上代码,一看你就懂了:

复制代码 代码如下:

        static void Main(string[] args)
        {
            //当前目录
            Print(@".");
            //当前目录的上一级
            Print(@"..");
            //注意:没有这种命令,还会返回当前目录的上一级
            Print(@"...");
            //上一级的上一级
            Print(@"..\..");
            //上一级的上一级的上一级
            Print(@"..\..\..");
            //上一级的上一级的上一级的上一级
            Print(@"..\..\..\..");
            //根目录
            Print(@"\");
            //根目录下的子目录
            Print(@"\users");
        }
        static void Print(string cmd)
        {
            Console.WriteLine("{0}\n{1}\n", cmd, new DirectoryInfo(cmd).FullName);

        }


在我的电脑下,输出:

复制代码 代码如下:

.
e:\users\mgen\documents\visual studio 2010\Projects\Mgen\Mgen\bin\Debug
..
e:\users\mgen\documents\visual studio 2010\Projects\Mgen\Mgen\bin
...
e:\users\mgen\documents\visual studio 2010\Projects\Mgen\Mgen\bin
..\..
e:\users\mgen\documents\visual studio 2010\Projects\Mgen\Mgen
..\..\..
e:\users\mgen\documents\visual studio 2010\Projects\Mgen
..\..\..\..
e:\users\mgen\documents\visual studio 2010\Projects
\
e:\
\users
e:\users

相关文章

  • 配置C#的系统环境变量的方法

    配置C#的系统环境变量的方法

    配置C#的系统环境变量的方法...
    2007-03-03
  • NumberToUpper数字转中文详解

    NumberToUpper数字转中文详解

    本文介绍NumberToUpper数字转中文的方法,大家参考使用吧
    2013-12-12
  • 使用C#实现RTP数据包传输 参照RFC3550

    使用C#实现RTP数据包传输 参照RFC3550

    本篇文章小编为大家介绍,使用C#实现RTP数据包传输 参照RFC3550,需要的朋友参考下
    2013-04-04
  • Unity切割图集转换为多张图片

    Unity切割图集转换为多张图片

    这篇文章主要为大家详细介绍了Unity切割图集转换为多张图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C#使用DateAndTime.DateDiff实现计算年龄

    C#使用DateAndTime.DateDiff实现计算年龄

    这篇文章主要为大家详细介绍了C#如何使用DateAndTime.DateDiff实现根据生日计算年龄,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2024-01-01
  • 理解C#中的事件

    理解C#中的事件

    这篇文章主要介绍了理解C#中的事件,本文讲解了使用委托中的问题、事件的出现、深入理解事件、C#属性的概念、事件代码的转换等内容,需要的朋友可以参考下
    2015-02-02
  • C#使用webbrowser的常见用法实例

    C#使用webbrowser的常见用法实例

    这篇文章主要介绍了C#使用webbrowser的常见用法,涉及C#使用webbrowser实现判断网络连接、模拟登陆、点击等常用技巧,需要的朋友可以参考下
    2015-08-08
  • c#异步操作async await状态机的总结(推荐)

    c#异步操作async await状态机的总结(推荐)

    这篇文章主要介绍了c#异步操作async await状态机的总结,关于async和await每个人都有自己的理解,甚至关于异步和同步亦或者关于异步和多线程每个人也都有自己的理解,本文通过实例代码详细讲解,需要的朋友可以参考下
    2023-02-02
  • c# WPF中自定义加载时实现带动画效果的Form和FormItem

    c# WPF中自定义加载时实现带动画效果的Form和FormItem

    这篇文章主要介绍了c# WPF中自定义加载时实现带动画效果的Form和FormItem,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#8.0新语法using declaration

    C#8.0新语法using declaration

    这篇文章介绍了C#8.0的新语法using declaration,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论