【发布时间】:2018-01-12 13:30:37
【问题描述】:
我正在创建一个 java 库 mylib,它将使用默认设置,但用户可以创建他的配置文件来覆盖这些设置。问题是:Windows 上此类文件的标准位置是什么?
在 linux 上是:~/.mylib/* 或 ~/.config/mylib/*
关于窗口,我发现 some answers 表示许多不同的位置:%LOCALAPPDATA%、%USERPROFILE% 或 %APPDATA%,然后是 ./mylib/*。我还发现some answers 引入了$HOMEDRIVE 和$HOMEPATH 变量。
那么我的 lib 应该期望用户在哪里存储他的配置文件?
【问题讨论】:
-
你知道系统属性
user.home吗? -
是的。但我不知道用户家是否是 Windows 上的标准位置。例如,在 linux 上,许多应用程序不直接将其配置存储在用户主页中,而是存储在更深的地方。 windows的标准是什么?
标签: java windows configuration standards