appdata file
AppData
的位置在 c:\Users\{UserName}\Appdata
,它是从 Windows Vista
开始引入的,直至今天的 Windows 7, 8, 10
仍旧在使用。在 XP
中的位置应该是:Documents and Settings\{username}\Local Settings\Application Data
。
AppData
文件夹用来存储特定用户的数据。
实际上这还和 {UserName}
文件夹有关, {UserName}
文件夹是用来存储特定用户的信息。而 AppData
文件夹用来存储应用的数据,(AppData 是 Application Data 的缩写),所以 {UserName}
下的 AppData
文件夹就是用来存储特定用户的。
通常应用程序会存储在 Program Files
文件夹中,这些文件都是任意用户可以访问的,在Windows的早期版本中,该文件夹称为“所有用户” AppData文件夹。但 c:\Users\lucio
目录是只有 lucio 这个账户才能访问,其他账户没有权限访问。所以程序的大部分内容都会被安装在 Program Files
文件夹下,但是一些特定用户的数据,会被存储在{UserName}\appdata
文件夹下。
Adddata
是个隐藏文件夹,下面通常有 Local
、LocalLow
、Roaming
三个文件夹。
-
local
:通常用来存储仅保存在一台 pc 上的数据,这些数据不会被漫游。 -
LocalLow
:和 local 类似,不会被漫游,现在不常用。 -
Roaming
:如果您的PC连接到具有漫游配置文件的域,则漫游文件夹包含将使用用户帐户从计算机“漫游”到计算机的数据。
这些准则需要程序开发者自己遵守。例如,谷歌浏览器将其所有的特定用户的个人数据存储在本地文件夹(local)中,不过我想也没太大区别,因为大部分用户都不会设置域或者需要它,而且现在大部分应用程序的个人配置的同步,都是把数据保存在服务器。而且有些应用也会直接把数据直接存储在{UserName}
文件夹下,而不是 Appdata
下,也有很多程序将数据存储在注册表中。