Для безопасности и разграничения доступа. Program files общая папка и доступна на запись только для админа, для остальных только на чтение. А AppData у каждого пользователя своя.
Потому что винда (как и любая другая ось) на самом деле многопользовательская система. У каждого пользователя есть свои файлы, к которым другие пользователи не должны иметь доступа. А также есть общие файлы, к которым имеют доступ все. (также у пользователей бывают разные права, но это совсем другая история). Собственно, в program files лежат общие файлы, а аппдаты\роаминги\и пр для каждого пользователя свои. Если компом пользуешься только ты один сам, то все это разделение особо смысла не имеет.
Потому что каждая программа требует разные уровни доступа к системе. Какие-то могут в самых корневых папках поселиться, а какие-то чуть ли не на поверхности.
А может кто объяснить, зачем все эти Appdata, roaming, users и прочие папки? Почему не хранить все в папке приложения куда оно установлено?
Хз конечно, но appdata как минимум разбита по пользователям винды, т.е. у каждого свои настройки и тд.
Для безопасности и разграничения доступа. Program files общая папка и доступна на запись только для админа, для остальных только на чтение. А AppData у каждого пользователя своя.
Потому что винда (как и любая другая ось) на самом деле многопользовательская система. У каждого пользователя есть свои файлы, к которым другие пользователи не должны иметь доступа. А также есть общие файлы, к которым имеют доступ все. (также у пользователей бывают разные права, но это совсем другая история).
Собственно, в program files лежат общие файлы, а аппдаты\роаминги\и пр для каждого пользователя свои. Если компом пользуешься только ты один сам, то все это разделение особо смысла не имеет.
самое простое это хранение файлов которые должны остаться при удалении (к примеру сейвы в играх)
Комментарий недоступен
Потому что каждая программа требует разные уровни доступа к системе.
Какие-то могут в самых корневых папках поселиться, а какие-то чуть ли не на поверхности.