Как уже говорили другие, %
символы вокруг %AppData%
указывают, что это переменная среды.
Эти два предопределенных пути, которые варьируются в зависимости от редакции Windows.
Начиная с Vista, %AppData%
указывает на %UserProfile%/AppData/Roaming
(я думаю, вы можете угадать, что %UserProfile%
есть, или просто проверить это самостоятельно в Проводнике). Эта папка содержит специфические данные пользователя, данные, связанные с программой, или даже сами программы.
Элементы здесь должны перемещаться с пользователем на разные машины. То, как перемещаются профили, стало более очевидным для пользователей в доменной среде, которые использовали одинаковые учетные данные на разных компьютерах компании. Но теперь, когда Windows 8 использует облако и учетную запись Microsoft для входа в систему, эта функция должна стать более очевидной для пользователей с несколькими компьютерами.
Я не уверен, что эта папка всегда используется правильно. Например, Google Chrome будет хранить гигабайты данных. Другие программы могут использовать его для хранения таких элементов, как MyLayoutSettings.cfg
, чтобы иметь некоторую согласованность настроек на разных машинах. Я думаю, что это более «правильный» способ использования папки.
%LocalAppData%
( %UserProfile%/AppData/Local
) используется для пользовательских элементов, которые не должны перемещаться вместе с пользователем, либо потому, что они относятся только к этой конкретной машине, либо потому, что они слишком велики. Для хорошего примера того, как это местоположение может быть использовано, взгляните на %LocalAppData%/Temp
.