.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
未经允许不得转载