首先,Windows计算机中的文件系统是直截了当的。事物存储在“驱动器”中,主驱动器通常是C
驱动器。每个驱动器用字母表示。我很容易在桌面上找到了libGdx。很简单。然而,我发现自己对Android中的术语感到困惑。一般来说,我在使用Android文件系统时遇到了麻烦。我头脑中的术语似乎有些混乱。我的手机上有一个文件管理器。我创建了文件夹/mnt/sdcard1/myapp
并创建了一个简单的文本文件,读取“Hello World!”
我创建了一个指向该文件的内部FileHandle。它没有读取文件并抛出错误。我阅读了文档并意识到我的错误。我进一步阅读,虽然我最好的选择是使用外部手柄。所以我做到了。
FileHandle handle = Gdx.files.external("myapp/mytext.txt");
我检查了下一个句柄是否存在:
public void create()
{
System.out.println("" + handle.exists());
}
结果是false
。我翻了一倍,确保它再次存在,它确实存在。这有点奇怪。本地句柄绝对不存在(我阅读文档),当我检查它的存在时,绝对产生与外部句柄相同的结果。