如何更改应用程序保存配置/数据的文件夹

如何更改应用程序保存配置/数据的文件夹

我有 Windows 7 Ultimate x64,我的个人文件夹中X:\Users\{myusername}充满了以 开头的文件夹.,用于存储一些应用程序的配置/数据。

一些例子是:

.gems, .nbi, .netbeans, .RubyMine20, .ssh, .sshterm, .VirtualBox

有没有办法全局更改此设置,还是每个应用程序都进行配置?为什么只有那些应用程序不能使用该AppData文件夹……?

答案1

其中大多数似乎是基于 *nix 的工具,它们使用主目录来存储配置。*nix 在每个用户的基础上都有主目录,而 Windows 会将主目录回显到您的\Users\<user-name>

有没有办法在全局范围内改变这一点,还是每个应用程序都进行配置?

这是每个应用程序的配置,据我所知,没有办法改变它。

答案2

我没什么新东西。Sathya 对这两部分都说对了。他只是没有详细解释。让我稍微解释一下他的答案。评论太多了,所以我把它作为第二个答案发布...

是什么原因造成的?Windows 的环境变量如:%homepath%。对于 Windows 7 和 Vista,变量指向用户的配置文件根文件夹 - C:\Users\<<UsersName>>。然而,在 Windows XP 系统上,它指向C:\Documents and Setttings\<UserName>>请记住,驱动器号是整个变量的一部分

环境变量是为了提高不同操作系统之间的兼容性而创建的。有关它们的更多信息,请参见此处维基百科网站

怎么控制的? 它由应用程序控制。出于兼容性原因,程序员在代码中使用变量而不是硬编码路径。因此,唯一可以更改位置的方法是通过注册表,该注册表允许您更改路径%homepath%。这是不是推荐,因为它可以患病的对已经依赖于文件夹位置的程序的影响。

相关内容