编程笔记

lifelong learning & practice makes perfect

windows|Appdata/Local/LocalLow/Roaming目录简介

在Windows系统,AppData,是一个包含三个子文件夹的文件夹:Local、LocalLow 和 Roaming。
了解不同类型的 AppData 文件夹及其用途可以帮助你进行故障排除、管理存储空间等。

AppData

当在 Windows 上安装程序时,它通常会被安装到 C:\Program Files 或 C:\Program Files (x86)(如果是 32 位程序)。该应用程序将为计算机上的所有用户安装,并需要管理员权限才能写入。存储在该文件夹中的任何应用程序设置由所有用户共享。这就是 AppData 的作用。
它是一个隐藏的文件夹,位于每个用户文件夹下。它位于 C:\Users<username>\AppData,包含可能与程序运行能力无关的程序特定信息,
如用户配置。在你的 AppData 文件夹中,你会找到像这样的文件:

  • 用户特定的安装
  • 应用程序配置文件
  • 缓存文件
    如果程序在安装时询问你是否要为所有用户安装的程序,它基本上是在询问你是否要将其安装到 Program Files 或 AppData。Python就是
    这样。此外,AppData 中有三个子文件夹,它们之间的区别很重要。

如何快速找到这些文件夹

  1. 键盘按下”Windows” + “R” 键,会弹出运行窗口
  2. 输入 %appdata% 或 %localappdata% 可以找到用户文件下的appdata

%localappdata% 将打开 C:\Users\你的用户名\AppData\Local 目录
%appdata% 将打开 C:\Users\你的用户名\AppData\Roaming 目录

什么是 Local

Local 文件夹用于存储无法从你的用户配置文件中移动的文件,也经常包含可能太大而无法与服务器同步的文件。例如,它可能存储一些视频游戏
运行所需的文件或你的网络浏览器缓存,这些文件可能太大或没有意义转移到其他地方。开发人员还可能使用 Local 来存储与此特定计算机上的
文件路径相关的信息。将这些配置文件移动到另一台计算机可能会导致程序停止工作,因为文件路径不匹配。其他存储在这里的文件往往是日志文
件、临时文件或非必要数据。

什么是 LocalLow

LocalLow 与 Local 非常相似,但名称中的 “low” 指的是授予应用程序的较低访问级别。例如,以隐身模式运行的浏览器可能仅限于只能访问
LocalLow 文件夹,以防止它能够访问存储在 Local 中的正常用户数据。基本上,这是针对以更受限的安全权限运行的应用程序的。

什么是 Roaming

如果你在域(domain)(a network of computers with a central domain controller that handles your login)上使用 Windows 计算机,那么你可能熟悉 Roaming 文件夹。
如果在同一个域上登录其他设备,此文件夹中的文件将被同步,因为它们被认为是使用你的设备所必需的。这可能是你的网络浏览器收藏夹和书
签、重要的应用程序设置等。当存储的数据可以在设备之间移动而不会出现任何问题时,建议使用此文件夹。例如,《我的世界》将其世界文件、
截图等存储在 Roaming 文件夹中,因为这些文件都可以被获取并迁移到新设备,并且预计可以正常工作。Roaming 非常适合企业环境,包括
Outlook 配置文件和网络打印机配置等设置。它通过存储用户特定的设置和文件,帮助在网络中的不同计算机之间为用户带来一致的环境。

原文

What is AppData, and what are Local, LocalLow, and Roaming?

欢迎关注我的其它发布渠道