Як і інші казали, %
символи навколо %AppData%
вказують на зміну середовища.
Ці два - це попередньо визначені шляхи, які залежать від видання Windows.
Від Vista далі, %AppData%
вказує на %UserProfile%/AppData/Roaming
(я думаю, ви можете здогадатися, що %UserProfile%
таке, або просто перевірити це для себе в Провіднику). Ця папка містить специфічні для користувача дані, пов'язані з програмою, або навіть самі програми.
Елементи, розміщені тут, повинні переходити з користувачем на різні машини. Наскільки роумінг профілів був більш очевидним для користувачів у середовищі Домена, які використовували однакові дані на різних машинах компанії. Але тепер, коли Windows 8 використовує хмару та обліковий запис Microsoft для входу, ця функція повинна стати більш очевидною для користувачів з декількома машинами.
Я не впевнений, що ця папка завжди правильно використовується. Наприклад, Google Chrome зберігатиме в ній гігабайти даних. Інші програми можуть використовувати його для зберігання таких елементів MyLayoutSettings.cfg
, щоб мати певну послідовність між налаштуваннями на різних машинах. Я думаю, що це більш "правильний" спосіб використання папки.
%LocalAppData%
( %UserProfile%/AppData/Local
) використовується для певних користувачів, які не повинні бродити з користувачем, або тому, що вони стосуються лише цієї машини, або тому, що вони занадто великі. Щоб отримати хороший приклад того, як можна використовувати це місце, подивіться на %LocalAppData%/Temp
.