从技术上讲,“公共”文件夹在 Windows 上如何运作?

从技术上讲,“公共”文件夹在 Windows 上如何运作?

我以前从未真正使用过公共文件夹,但最近我买了一台新笔记本电脑,我决定尝试一下微软的 One Drive,我发现桌面上的文件分布在三个文件夹中。即:

  • C:\Users\我的名字\OneDrive\Desktop
  • C:\用户\公共\桌面
  • C:\Users\我的名字\桌面

所以我很好奇,这是怎么发生的?是什么告诉计算机将每个文件夹的内容链接到我在计算机上看到的可视桌面?我不确定这需要多技术性的答案,但我很好奇,所以我想无论如何都要问一下。

编辑:显然,将文件放在“...\my_name\Desktop”路径中不会在桌面上显示它们,这看起来很奇怪。

编辑 2:我可以通过更改注册表中桌面的值(即“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”的值)来解决文件无法显示在桌面上的问题

答案1

通过修改您提到的注册表项,您导致 Windows 更改了您的个人桌面文件夹的位置。

在更改密钥之前,您的桌面位于 下C:\users\...\OneDrive\Desktop。这称为文件夹“重定向”,当您的某个“特殊”用户文件夹移出其默认位置时就会发生这种情况。特殊用户文件夹包括桌面、文档、视频、图片等。所有这些都可以重定向到新位置。如果您允许,OneDrive 将在设置期间为您执行此操作。通过将桌面重定向到 OneDrive 文件夹,OneDrive 将为您同步它。通过将其更改回其默认位置,该文​​件夹将不再同步。位于 下的桌面文件夹C:\users\...\Desktop只是一个残余或副本,并没有处于活动状态 - 正如您亲身体验的那样。

Windows 处理这些特殊文件夹的方式是,无论它们位于何处,应用程序都可以轻松找到它们。作为用户,您也不必担心它们的底层位置,因为您只需单击资源管理器中的“照片”文件夹即可查看内容,而不管它实际存储在驱动器上的什么位置。这就是它被称为文件夹重定向的原因。您还可以通过简单地拖放这些特殊用户文件夹来轻松移动它们,Windows 将处理所有繁重的工作。

Windows 处理“桌面”的方式与其他操作系统不同,它会在一个“桌面”上同时显示公共桌面文件夹和您的个人桌面文件夹。公共桌面文件夹(称为“所有用户”)会显示在每个用户的桌面上。个人桌面文件夹仅显示在该特定用户的桌面上。前者通常用于所有用户可用的已安装应用程序快捷方式,而后者通常用于您自己的数据和自定义快捷方式。

Windows 也有“库”,并且通常会将您的个人文件夹和相应的公共文件夹组合在一起,在一个视图中,即使它们存储在两个不同的地方。

最后,公共文件夹是指系统上的所有用户以及其他计算机上的网络用户都可以访问的位置 - 具体取决于您的文件共享设置。您的个人文件夹是私有的,默认情况下只有您的用户帐户可以访问。

相关内容