2017-08-04 80 views
0

我創建了一個java庫mylib,它將使用默認設置,但用戶可以創建他的配置文件來覆蓋這些設置。問題是:在Windows上這種文件的標準位置是什麼?哪裏可以找到windows應用程序的用戶配置文件?

在Linux上它是:~/.mylib/*~/.config/mylib/*

關於我發現some answers說許多不同的地點窗口:%LOCALAPPDATA%%USERPROFILE%%APPDATA%,然後./mylib/*。我還發現some answers介紹了$HOMEDRIVE$HOMEPATH變量。

因此,我的lib應該在哪裏期望用戶存儲他的配置文件?

+0

你知道系統屬性'user.home'嗎? – chrylis

+0

是的。但我不知道用戶主頁是否是Windows上的標準位置。在Linux上,很多應用程序將它們的配置不直接存儲在用戶家中,而是存放在更深的地方。 Windows上的標準是什麼? – piotrek

回答

0

%APPDATA%/appname/configfile

這是標準的位置和它的使用大多數Windows應用程序。 This blog post from msdn是我能找到的最權威的來源。

相關問題