为什么Windows 7中的%AppData%似乎指向错误的文件夹?

findAppData文件夹(特别是Windows 7)的最佳方法是在启动命令中键入%AppData%。 但它需要我到C:\Users\user.name\AppData\Roaming

为什么当实际的AppData文件夹是一个级别时,我需要Roaming文件夹? 它发生在我有的两台电脑上。

根“AppData”文件夹没有环境变量,因为没有人应该把数据放在那里。 相反,应用程序根据数据的性质将数据放入“AppData”文件夹的子文件夹中。

有三个子文件夹:

  • 漫游
  • 本地
  • LocalLow

常规的“ %AppData%环境变量指向“漫游”子文件夹的路径,这是大多数应用程序应存储其数据的位置,除非它们具有某个特定的原因,即该数据不应漫游用户的配置文件。

如果您想要“本地”(非漫游)子文件夹,请改用%LocalAppData%环境变量。

至于在开始→运行对话框中输入这个,对我来说没什么意义。 这里存储的数据适合用户使用。 它是由应用程序自己使用的私有数据,例如配置文件,数据库等。面向用户的数据应位于“文档”文件夹中或用户指定的路径中。 如果你是一个软件开发人员访问这个文件夹进行测试,只是上一层。