.NET Framework 2.0下的"System"目录是什么鬼?

版权声明:未经允许禁止转载,否则会计入黑名单:http://www.cnblogs.com/123it/p/copyright.html

微软在.NET Framework 4.0即之后加入了更多的Special Folder,语法是:

1 System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) '桌面

但是Windows XP SP3(现在基本上所有XP用户都用的版本)只内置了.NET Framework 2.0,而且最新版Visual Studio 2017也支持.NET Framework 2.0,怎么办呢……

众人:用2.0啊!

然而如果你用2.0,你会发现Special Folder少了许多,而且注解也是匪夷所思……

比如说这个:

1 System.Environment.GetFolderPath(Environment.SpeialFolder.System) 'VS2017的解释:"System"目录。

"System"目录?????

4.0的有什么Windows目录啦之类的,2.0只有“System"目录

难道是系统盘:\WINDOWS\System

但问题是这个目录从Windows 2000就弃用了呀(Win2000:系统盘:\WINNT\System)

难道是系统盘:\WINDOWS

但问题是,4.0保留了System,又增加了WINDOWS目录之类的

说明System目录≠Windows目录

经博主实验,得到结论:

1 System.Environment.GetFolderPath(Environment.SpeialFolder.System) '=系统盘:\WINDOWS\system32(不管是32位OS还是64位OS都是)

我去!!!

原来这个家伙是系统盘:\WINDOWS\system32!!!

作者:wy14abcd

未经允许不得转载

posted @ 2017-10-14 14:49  御坂12456  阅读(434)  评论(0编辑  收藏  举报

版权声明:未经允许禁止转载,否则会计入黑名单:http://www.cnblogs.com/123it/p/copyright.html

友情链接:HuiSky