0

当我运行一个可执行文件时,会在AppData\Roaming\其中创建一个文件夹,该文件夹的名称与可执行文件相同。

我不知道何时创建文件夹?是windows系统决定的吗?是否可以选择其他位置来创建文件夹?

我注意到我电脑上安装的几乎每个程序都有一个对应的文件夹AppData\Roaming\。windows系统似乎会为计算机上安装的每个程序创建一个文件夹。

4

1 回答 1

1

我不是专家,但据我一直了解,这是一般概念。

Appdata\Roaming是一个处理“漫游”配置文件概念的文件夹。因此,例如,在企业环境中,您可以登录您的 Windows 用户配置文件,它会从您的企业设置的服务器中提取权限、特权和/或偏好。现在,如果您运行企业使用的任何应用程序,它可能会从您的Appdata\Roaming文件夹(或有时注册表)中提取信息以验证您的凭据和/或为您提供允许的权限(也许您只能访问只读权限, 例如)。

Appdata\RoamingAppdata\local或之间的区别Appdata\Locallow可能可以通过命名约定来识别,但基本上,本地的东西是要留在那台机器上的,而漫游的东西可能会在你的整个网络上。因此,您可以访问漫游数据以将用户登录到您的服务器,但如果您有专门与该计算机相关的信息,则可以访问本地文件夹。

Is it possible to choose another place to create the folder?

我想这是可能的,但是有太多因素要说(什么平台,创建文件的目的是什么等)。我很确定roaming当用户注销时(再次,在公司环境中),该文件夹已为相应用户上传,因此如果您将文件放在漫游配置文件之外,该用户将不会获得他的数据支持。

再说一次,我对其中的一些可能是错误的。如果您想了解更多信息,请查看此问题此文档。希望这有帮助!

于 2013-07-30T13:24:05.033 回答