你如何在libgdx中获得jar的路径?

时间:2014-01-28 11:50:50

标签: file jar path directory libgdx

我正在libgdx中创建一个桌面应用程序,并希望获得jar路径,以便我可以访问它旁边的文件夹。有很多Gdx.files。(在这里插入变量名称),但它们让我很困惑。谢谢!

2 个答案:

答案 0 :(得分:5)

Gdx.files有一些不同的文件句柄。让我解释一下:

  1. Gdx.files.Claspath:相对于类路径根的路径。只读!不适用于HTML5和iOS
  2. Gdx.files.Internal:相对于资产(在Android上)或root(在桌面上)的路径。只读!
  3. Gdx.files.External:路径相对于SD卡(在Android上)或主页(在桌面上)。不适用于HTML5
  4. Gdx.files.Local:相对于私人文件(在Android上)或应用程序根目录(在桌面上)的路径。不适用于HTML5
  5. Gdx.files.Absolute:一个完整​​的路径。不适用于HTML5。
  6. 来源:FileHandlingGdx.Files Source

答案 1 :(得分:3)

试试这个:

String directory = System.getProperty("user.dir");
FileHandle fh = Gdx.files.absolute(directory+"/foldername");

然后 fh 是您文件夹的FileHandle

相关问题