好玩的获取目录信息的例子[C#]


DirectoryInfo dirinfo = new DirectoryInfo("d:\\111");
DirectoryInfo[] dirs = dirinfo.GetDirectories();

 

在Windows2003 下面跑, 如果创建.. 的目录   md  123..\

实际获取的Name 是 123.   扩展 .

而在Windows2012 下面跑,  得到的Name 是  123 . .  扩展 .

所以 代码通过 rd /q/s {name}  ,删除的时候, 03下面是要失败的!

不知道操作系统到底做了什么改动,导致的这个有趣的事情

 

标注一下疑惑吧

 

posted @ 2014-12-12 12:33  姜大伟  阅读(127)  评论(0编辑  收藏  举报