Mój projekt ramowy gry korzysta z plików zasobów, takich jak pliki CSV, które mam w katalogu zasobów, które utworzyłem w ramach projektu root projektu bezpośrednio, więc jest na tym samym poziomie, co inne katalogi, takie jak aplikacja, publiczne itp. Z poziomu plików Java lub Scala, w jaki sposób Otwieram takie pliki za pomocą ścieżki, która jest względna względem katalogu głównego projektu? Ta ścieżka powinna również działać, gdy tworzę wojnę i wdrażam aplikację.Jak uzyskać dostęp do pliku zasobów przy użyciu względnej ścieżki w projekcie ramowym gry?
11
A
Odpowiedz
9
Klasa VirtualFile powinna zrobić wszystko, czego potrzebujesz, szczególnie metodę 'fromRelativePath()'.
VirtualFile vf = VirtualFile.fromRelativePath("filename.csv");
Czy jest to również ważne w przypadku gry 2.0? – harmanjd
@harmanjd [Użyj Play.getExistingFile()] (http://stackoverflow.com/a/12596981/1708136) – Meredith