Що таке "% AppData%"?


19

Нещодавно я дотримувався деяких інструкцій щодо скидання GitHub для Windows, видаляючи дві папки в провіднику, знайдені під% AppData% та% LocalAppData% відповідно.

Я раніше бачив ці шляхи, але ніколи не розумів їх, і пошук їх не дав інформації, яку я хотів знайти.

Що означає знак відсотка у файлових шляхах у Windows (на відміну від навігації через C: \ Users \ тощо) та що таке папки AppData та LocalAppData?



Відповіді:


14

%WORD%як cmd.exe(і Windows взагалі) робить змінні. Так %AppData%називається назва змінної для каталогу даних програми.

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming

7
Більш конкретно, вони є змінними середовища, доступними за допомогою команди cmd.exe's set. Кожен процес або має середовище, що складається з змінних, або успадковує його від батьківського процесу. Хороша інформація тут: en.wikipedia.org/wiki/Environment_variable
LawrenceC

Нічого собі, вони навіть не використовують \для втечі? Чому командний рядок Windows має бути різним у кожному можливому способі?
тимчасовий_користувач

5
@Aerovistae Як це можна надійно використовувати \ для втечі, коли \ роздільник шляху?
Ітан Рейснер

Також Windows стара . Використання `\` для втечі символів тоді не було настільки, як стандарт.
Yay295

7

%AppData%це прихована папка в Windows 7. Це захист даних користувача та налаштувань від будь-яких небажаних змін або видалення. Він містить багато важливих даних , таких як: налаштування програми, IE кукі, IE історії відвіданих сторінок, тимчасові файли , створені з допомогою додатків , і т.д. .

%LocalAppData%це %USERPROFILE%\AppData\Local. Наприклад: C:\Users\<Username>\AppData\Local.

Дивіться також ( KNOWNFOLDERID) від MSDN.


5

Як і інші казали, %символи навколо %AppData%вказують на зміну середовища.

Ці два - це попередньо визначені шляхи, які залежать від видання Windows.

Від Vista далі, %AppData%вказує на %UserProfile%/AppData/Roaming(я думаю, ви можете здогадатися, що %UserProfile%таке, або просто перевірити це для себе в Провіднику). Ця папка містить специфічні для користувача дані, пов'язані з програмою, або навіть самі програми.

Елементи, розміщені тут, повинні переходити з користувачем на різні машини. Наскільки роумінг профілів був більш очевидним для користувачів у середовищі Домена, які використовували однакові дані на різних машинах компанії. Але тепер, коли Windows 8 використовує хмару та обліковий запис Microsoft для входу, ця функція повинна стати більш очевидною для користувачів з декількома машинами.

Я не впевнений, що ця папка завжди правильно використовується. Наприклад, Google Chrome зберігатиме в ній гігабайти даних. Інші програми можуть використовувати його для зберігання таких елементів MyLayoutSettings.cfg, щоб мати певну послідовність між налаштуваннями на різних машинах. Я думаю, що це більш "правильний" спосіб використання папки.

%LocalAppData%( %UserProfile%/AppData/Local) використовується для певних користувачів, які не повинні бродити з користувачем, або тому, що вони стосуються лише цієї машини, або тому, що вони занадто великі. Щоб отримати хороший приклад того, як можна використовувати це місце, подивіться на %LocalAppData%/Temp.


2

Місцеположення AppData \ Local та AppData \ Roaming є кращими місцями для додатків для зберігання даних, які не потрібно піддавати користувачеві. У доменному середовищі папка Roaming використовується для копіювання середовища користувача під час його входу на різні комп'ютери.

Опис можна знайти в цьому документі Microsoft


1

Просто введіть% AppData% або% LocalAppData% в адресний рядок Провідника файлів, і він перенесе вас до папок.

Як пояснили інші, це змінні середовища, які можна перерахувати в командному рядку Windows за допомогою команди SET.


1

Як згадували інші відповіді, AppDataце прихована папка Windows, яка зазвичай використовується програмами для зберігання даних та налаштувань. Хоча це правда, це не лише використання папки.

Хоча традиційно більшість програм Windows встановлюється Program Files, деякі встановлюють %AppData%натомість. Це включає в себе додаток , такий як GITTER розбрат , F.lux , і так, GitHub Desktop для Windows , .

Це зазвичай тому, що, на відміну від цього Program Files, додаток може встановлюватися AppDataбез прав адміністратора, оскільки папка не поділяється між кількома користувачами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.