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


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

 

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

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

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

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

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

 

标注一下疑惑吧

 

你可能感兴趣的:(C#)