Jak otrzymać ścieżkę plików systemowych?

Jak otrzymać ścieżkę plików systemowych?
W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
0

Czasami zdarza się że system nie jest zainstalowany na dysku C (tak jest u mnie) i ścieżka plików systemowych się różni.
Czy jest jakaś funkcja która zwróci mi domyślną ścieżkę katalogu windows?

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
1

Zmienna środowiskowa WINDIR oraz System.getenv() chyba będą najprostszym rozwiązaniem.
http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#getenv%28%29

W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
0

Niestety, nie wiem dlaczego wywala mi NullPointerException

Tumeg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 687
1

Jaki podałeś argument ?
http://www.tutorialspoint.com/java/lang/system_getenv_string.htm

Edit.
Dla potomnych:

Kopiuj
File f = new File(System.getenv("WINDIR"));
W5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 95
0

Dobra, działa, Dziękuję wam :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.