2012-05-28 3 views
0

System.getProperty ("user.home")를 사용하여 파일의 기본 홈을 가져오고 대개 내 응용 프로그램에 대한 내 속성 파일을 저장하는 곳을 알 수 있습니다. 하지만 라이브러리가 복잡해지지 않도록 파일에 대한 "분리 된"위치를 원합니다 (일반적으로 라이브러리는 사용자에게 표시되기 때문에). 아무도 내가 그런 디렉토리를 어떻게 얻을 수 있는지 안다?응용 프로그램의 속성에 대한 Mac 라이브러리

+1

라이브러리는 사용자가 볼 수 있지만,보고 귀찮게 대부분의 적이 될 수있다 . 그리고 그것은 설정을위한 올바른 장소입니다. 왜 그게 적당하다고 생각하지 않아? – Amadan

답변

2

이름이 '.'으로 시작되는 폴더를 만들 수 있습니다. 기본적으로 Finder에 표시되지 않습니다. 예 : System.getProperty("user.home")+"/.mydocs";

UNIX 시스템의 경우 기본적으로 '.'로 시작하는 이름의 폴더가 있습니다. 숨겨져 있습니다.

1

java.util.prefs을 살펴보십시오. 이 API는 시스템 독립적 인 방식으로 사용자 환경 설정에 대한 액세스를 제공합니다.

OS X에서는 ~/Library/Preferences에 액세스 할 수 있습니다 (자세한 내용은 this documentation 참조). 당신이 가게하려는 사용자 별 데이터를 엄격하게 환경 설정 경우

는, 같은 문서는 권장

System.getProperty("user.home") + "/Library/" + "Your App Name" 
관련 문제