Вопрос
Что такое AppData и что такое Local, LocalLow и Roaming?
AppData (или Application Data) — это скрытая системная папка в операционной системе Windows, используемая для хранения данных приложений.
Если у вас компьютер или ноутбук с Windows, то вы наверняка слышали о папке AppData. Это папка, содержащая три подпапки: Local, LocalLow и Roaming. Понимание различных типов папок AppData и их назначения может быть полезным для устранения неполадок, управления пространством для хранения данных и т.д. Если вы когда-нибудь задавались вопросом, для чего нужны эти папки и почему они так важны, вы пришли по адресу. В этой статье мы расскажем о разнице между тремя основными типами папок AppData и о том, какие типы информации обычно хранятся в каждой из них.
Если вам интересно, где вы раньше слышали о AppData, то, возможно, вы сталкивались с ней в прошлом в связи с моддингом игр. Такие игры, как Minecraft, хранят свои файлы в AppData, туда нужно поместить файлы для установки модов. Есть и другие приложения, например, язык программирования Python использует ее для хранения своих файлов.
Что такое AppData?
Тот, который знают все.
Когда вы устанавливаете программу в Windows, она обычно устанавливается либо в C:\Program Files
, либо, в случае 32-битной программы, в C:\Program Files (x86)
. Приложение будет установлено для всех пользователей компьютера и потребует доступа администратора для работы. Любые настройки приложения, сохраненные в этой папке, также будут распространяться на всех пользователей.
Вот тут-то и приходит на помощь AppData. Это скрытая папка, которая находится в каждой папке пользователя. Она находится по адресу C:\Users\<имя пользователя>\AppData
и содержит информацию, относящуюся к конкретной программе, которая может не иметь отношения к возможности запуска программы, например пользовательские настройки. В папке AppData вы найдете такие файлы, как:
- пользовательские настройки
- файлы конфигурации приложений
- кэшированные файлы
Если вы когда-либо устанавливали программу, которая спрашивала вас о том, хотите ли вы установить ее для всех пользователей или нет, то, по сути, она спрашивала вас о том, хотите ли вы установить ее в Program Files
или AppData
. Python — одна из таких программ, которая делает это. Кроме того, в AppData есть три подпапки, и их различие важно отметить.
Что такое Local?
Папка Local предназначена для хранения файлов, которые не могут быть перемещены из профиля пользователя, а также часто содержит файлы, которые могут быть слишком большими для синхронизации с сервером. Например, в ней могут храниться файлы, необходимые для запуска видеоигр, или кэш веб-браузера — файлы, которые могут быть слишком большими или которые не имеет смысла передавать куда-либо еще. Разработчик также может использовать Local для хранения информации, относящейся к путям к файлам на данной конкретной машине. Перемещение этих файлов конфигурации на другую машину может привести к тому, что программы перестанут работать, так как пути к файлам не будут совпадать.
Другие файлы, хранящиеся здесь, обычно представляют собой файлы логов, временные файлы или несущественные данные.
Что такое LocalLow?
LocalLow очень похож на Local, но «low» в названии означает более низкий уровень доступа, предоставляемый приложению. Например, браузеру в режиме инкогнито может быть ограничен доступ только к папке LocalLow, чтобы он не смог получить доступ к обычным пользовательским данным, хранящимся в Local. По сути, это предназначено для приложений, которые работают с более ограниченными разрешениями безопасности.
Что такое?
Если вы используете машину Windows в домене (то есть в сети компьютеров с центральным контроллером домена, который управляет вашими входами в систему), то вам может быть знакома папка Roaming. Файлы в этой папке синхронизируются с другими устройствами, если вы входите в систему в том же домене, поскольку они считаются важными для использования вашего устройства. Это могут быть избранные файлы и закладки вашего веб-браузера, важные настройки приложений и многое другое.
Рекомендуется использовать эту папку, если хранимые данные можно без проблем переносить с устройства на устройство. Например, в Minecraft файлы мира, скриншоты и многое другое хранятся в папке Roaming, потому что все эти файлы можно взять и перенести на новое устройство, где они, как ожидается, будут бесшовно работать.
Roaming идеально подходит для корпоративных сред, включая такие настройки, как профили Outlook и конфигурации сетевых принтеров. Папка помогает обеспечить согласованность пользовательской среды на разных машинах в сети за счет хранения настроек и файлов, специфичных для конкретного пользователя.
Итог
AppData (или Application Data) — это скрытая системная папка в операционной системе Windows, используемая для хранения данных приложений. Эта папка содержит настройки, файлы конфигурации, кэш и другие данные, которые приложения используют для своей работы.