我正在创建一个可以使用默认设置的java库mylib,但是用户可以创建他的配置文件来覆盖这些设置。问题是:Windows上这种文件的标准位置是什么?
在Linux上它:~/.mylib/*
或~/.config/mylib/*
关于Windows,我发现some answers说了许多不同的位置:%LOCALAPPDATA%
,%USERPROFILE%
或%APPDATA%
,然后是./mylib/*
。我还发现some answers引入了$HOMEDRIVE
和$HOMEPATH
变量。
那么我的lib应该在哪里期望用户存储他的配置文件?
答案 0 :(得分:0)
%APPDATA%/appname/configfile
这是标准位置,它被大多数Windows应用程序使用。 This blog post from msdn是我能找到的最权威的来源。