我对这两个特殊文件夹之间的差异感到困惑。
这是一个编写每个输出的代码片段,但它们输出相同的东西。
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string pathTwo = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
Console.WriteLine(path);
Console.WriteLine(pathTwo);
Console.ReadKey();
根据MSDN文档(对于 .NET 1.1):
桌面
逻辑桌面而不是物理文件系统位置。
DesktopDirectory
用于在桌面上物理存储文件对象的目录。不要将此目录与桌面文件夹本身混淆,后者是一个虚拟文件夹。
它说的时候是什么意思the logical Desktop rather than the physical file system location
?另外,virtual folder
简单来说什么是a?
在较新的 .NET 4 版本的文档中,我注意到他们Desktop
完全删除了仅剩下的DesktopDirectory
. 为什么是这样?