Как «общие» папки технически работают в Windows?

295
okayJay

Я никогда раньше не пользовался общими папками, но когда недавно приобрел новый ноутбук, я решил попробовать One Drive от Microsoft и обнаружил, что файлы на моем рабочем столе распределены по трем папкам. А именно:

  • C: \ Users \ my_name \ OneDrive \ Desktop
  • C: \ Users \ Public \ Desktop
  • C: \ Users \ my_name \ Desktop

Мне было любопытно, как это происходит? Что говорит компьютеру связывать содержимое каждой из этих папок с визуальным рабочим столом, который я вижу на своем компьютере? Я не уверен, насколько технически необходим ответ, но мне было любопытно, так что я все равно решил спросить.

Редактировать: очевидно, размещение файлов по пути "... \ my_name \ Desktop" не отображает их на рабочем столе, что выглядит странно.

Изменить 2: мне удалось решить проблему с файлами, не отображаемыми на моем рабочем столе, изменив значение рабочего стола в реестре, а именно значение «HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Папки пользовательских оболочек»

0
Как это происходит? Ramhound 6 лет назад 0
Что говорит ОС для отображения файлов в каждом из этих файлов на рабочем столе? Я также только что обнаружил, что, по-видимому, помещение файлов в папку «my_name \ Desktop» * не * отображает файлы на рабочем столе ... в настоящее время с этим играется. okayJay 6 лет назад 0
Возможный дубликат [Почему у моих пользователей нет отдельных рабочих столов в Windows 10?] (Https://superuser.com/questions/1146998/why-dont-my-users-have-separate-desktops-in-windows-10 ) Run5k 6 лет назад 1

1 ответ на вопрос

0
Appleoddity

Изменив указанный выше ключ реестра, вы заставили Windows изменить расположение вашей личной папки рабочего стола.

До изменения ключа ваш рабочий стол находился под C:\users\...\OneDrive\Desktop. Это называется папкой «перенаправление», и именно это происходит, когда одна из ваших «специальных» пользовательских папок перемещается из своего местоположения по умолчанию. Специальные пользовательские папки: Рабочий стол, Документы, Видео, Изображения и т. Д. Все они могут быть перенаправлены в новые места. OneDrive сделает это за вас во время установки, если вы позволите. Перенаправив рабочий стол в папку OneDrive, OneDrive синхронизирует его для вас. Вернув его в положение по умолчанию, папка больше не будет синхронизироваться. Папка рабочего стола, расположенная под ней, C:\users\...\Desktopбыла просто остатком или копией и была неактивной - как вы сами убедились.

Windows обрабатывает эти специальные папки таким образом, что независимо от того, где они находятся, приложения могут легко их найти. Вам также не нужно беспокоиться об их базовом расположении как пользователя, потому что все, что вам нужно сделать, - это щелкнуть папку «Фото» в проводнике, чтобы просмотреть содержимое, независимо от того, где оно на самом деле хранится на диске. Вот почему это называется перенаправлением папок. Вы также можете легко перемещать эти специальные пользовательские папки, просто перетаскивая их, и Windows справится со всеми тяжелыми задачами.

Windows обрабатывает «Рабочий стол» не так, как другие, в том смысле, что на одном «Рабочем столе» отображаются как папка общего рабочего стола, так и папка вашего личного рабочего стола. Общая папка рабочего стола (называемая «Все пользователи») отображается на рабочем столе каждого пользователя. Личная папка рабочего стола отображается только на рабочем столе данного пользователя. Первый обычно используется для установленных ярлыков приложений, доступных всем пользователям, а второй обычно используется для ваших собственных данных и пользовательских ярлыков.

В Windows также есть «Библиотеки», и они часто группируют вашу личную папку и соответствующую общую папку в одном виде, даже если они хранятся в двух разных местах.

Наконец, папка Public - это местоположение, доступное для всех пользователей системы, а также для пользователей сети на других компьютерах - в зависимости от настроек общего доступа к файлам. Ваши личные папки являются личными и доступны по умолчанию только вашей учетной записи пользователя.