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