Есть ли способ запретить программам использовать папку «Мои документы» (в Windows 7)? Некоторые программы помещают свои вещи %USERNAME%\My Documents
, и я бы предпочел, чтобы это пошло в какое-то место %APPDATA%
.
Я знаю, что могу вручную создать символическую ссылку на каждую папку, которую программа решит создать, но я бы предпочел не делать это для каждой программы. Другой вариант - поместить мои вещи в другое место, чем «Мои документы», но потом я удивляюсь, почему Microsoft назвала это «Мои документы», а не «Приложения: поместите все свои вещи здесь» ... возможно, потому что имена файлов не могут содержать двоеточия, но все равно.
«Скрывать» папки не вариант; Я всегда держу "См. Скрытые папки" включен.
Другими словами, я хочу преобразовать это:
В это:
источник
C:\Users\Muntoo\Documents
.Ответы:
Вот руководство от MS, я уверен, что это то, что вы ищете:
http://support.microsoft.com/kb/242557
Объяснение от меня, если это делает вещи проще:
Start
и напишите в поискеRun
и нажмите Enter.regedit
.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
.Personal
реестр и в меню редактора реестра перейдите кFile
->Export
. Сохраните его там, где хотите. если вам когда-нибудь захочется вернуть старые настройки, вы можете просто дважды щелкнуть этот файл.Дважды щелкните по
Personal
реестру, и изменитеValue Data
на место, которое вы предпочитаете. Для себя (я тоже страдаю от этой проблемы) я создал папку в%appdata
(имеет смысл) и назвал ее,My Documents
чтобы не перепутать файлы. местоположение с помощью макроса:%USERPROFILE%\AppData\Roaming\My Documents
.Personal
относится кMy Documents
.,
Удачи.
источник
Roaming\My Documents
илиLocal\My Documents
?TL; DR
У вас есть несколько вариантов:
C:\Users\Muntoo\MyActualFiles\*
(не забудьте перенаправить видео, музыка, избранное ...)Фонд
В Windows каждый пользователь получает каталог, в котором хранятся его пользовательские файлы. Доступ к нему можно получить с помощью переменной
%userprofile%
. В Vista и выше она находится в\Users\
папке, а в XP и ниже она находится в\Documents and Settings\
папке.Теперь, когда вы вводите пользовательский каталог, он разбивается на несколько различных целевых подкаталогов. (Часто в корневом каталоге пользовательского каталога будут находиться другие файлы и папки, но официально предполагается, что только несколько предопределенных, и программы и пользователи должны размещать элементы в одном из соответствующих подкаталогов.)
Есть две основные ветви пользовательского каталога: один , где
user-generated files
будут сохранены , и один , гдеprogram-generated settings
будут сохранены .В Vista и более поздних версиях используется общее имя папки,
Users
потому что в ней нет пробелов, но в XP иDocuments and Settings
более поздних версиях это имя делает ее цель гораздо более очевидной: она хранит (пользовательские) документы и (программные) настройки .заявка
Когда вы запустите программу и сконфигурируете ее, она сохранит пользовательские настройки в папке « Данные приложения »
%userprofile%
(у нее разные имена в зависимости от версии Windows). Он поставляется в двух версиях: одна, где файлы хранятся в этой конкретной системе («локальная»), и другая, где файлы копируются на сервер, чтобы ваши настройки могли перемещаться в другие системы в сети с вами («роуминг»). , (Начиная с Vista, существуют также варианты с низким уровнем привилегий.)Когда вы сохраняете файл, вы сохраняете его в папке « Мои документы »
%userprofile%
(конкретное имя папки зависит от версии Windows). Эта папка (по умолчанию) имеет различные подкаталоги для каждого типа мультимедиа (текст, картинки, музыка, видео и т. Д.)пример
В качестве примера представьте, что пользователь с именем Foobar запускает программу под названием CoolApp в Windows 7, установленную на диске C:
C:\Users\Foobar\
C:\Users\Foobar\AppData\Local\CoolApp\
C:\Users\Foobar\AppData\Roaming\CoolApp\
C:\Users\Foobar\My Documents\
Обратите внимание, что папка « Мои документы » используется по умолчанию для сохранения файлов, но, очевидно, пользователь может свободно сохранять любые каталоги, к которым у него есть разрешения.
Совет
Разделение пользовательских документов и настроек программы полезно, поскольку упрощает управление файлами. Почти каждая программа будет хранить файлы в папке application-data, даже если она использовалась только один раз и никогда больше. Фактически целесообразно отделить все пользовательские данные от операционной системы, поскольку это значительно упрощает и ускоряет резервное копирование и восстановление ОС и / или пользовательских данных, а также приводит к уменьшению объема резервных копий.
методология
Существует два официальных способа изменить местоположение « Мои документы» .
Вы можете автоматически изменить (и физически переместить) папку « Мои документы » , открыв для нее диалоговое окно « Свойства» и изменив целевой каталог.
В Vista и выше:
В XP и ниже:
Вы также можете переместить его вручную , отредактировав значение Personal в разделе реестра.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Вам не нужно редактировать соответствующее значение в
…\Explorer\Shell Folders
. Вам необходимо перезагрузить или перезапустить Explorer для Windows, чтобы все равно получить изменения, и когда вы это сделаете, Explorer обновит значениеShell Folders
с того, что вUser Shell Folders
.Вам будет необходимо вручную переместить фактическую папку в новом месте.
Пока вы это делаете, вы также можете перемещать другие папки, такие как Мои рисунки , Мои видео , Избранное и т. Д.
Разнообразный
Когда вы сохраняете игру, вы по сути сохраняете файл так же, как сохраняете документ в Word или рисунок в MSPaint. Таким образом, сохраненные игры обычно хранятся в папке « Мои документы» , но некоторые сохраняют их в папке « Данные приложения » с настройками игры.
источник
%AppData%
, как вы правильно заметили), она будет продолжать делать это даже после перемещения папки «Документы» в новое место.