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

复制代码 代码如下:

        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:usersmgendocumentsvisual studio 2010ProjectsMgenMgenbinDebug

..

e:usersmgendocumentsvisual studio 2010ProjectsMgenMgenbin

...

e:usersmgendocumentsvisual studio 2010ProjectsMgenMgenbin

....

e:usersmgendocumentsvisual studio 2010ProjectsMgenMgen

......

e:usersmgendocumentsvisual studio 2010ProjectsMgen

........

e:usersmgendocumentsvisual studio 2010Projects


e:

users

e:users

0.222173s