Android检查文件是否存在()不起作用

标签 android database file directory

我正在检查设备文件夹中的数据库是否存在。文件夹和数据库存在,但未找到。路是对的,那我哪里错了?

private void checkDBexists() {
    File internal = Environment.getExternalStorageDirectory();
    File myFile = new File(internal.getAbsoluteFile() + "MyFolder/database.db");

    if (myFile.exists()) {
        importaDB();
    } else {
        Toast toast = Toast.makeText(getActivity().getApplicationContext(), "not work", Toast.LENGTH_SHORT);
        toast.show();
    }
}

最佳答案

 File myFile = new File(internal.getAbsoluteFile()+"/MyFolder/database.db");

MyFolder 前添加“/”。

关于Android检查文件是否存在()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492059/

相关文章:

android - Android Cordova 插件中的请求权限不会提示用户

java - ValueAnimator.start() 上的 Android NullPointerException

java - 我创建了 RecyclerView,当屏幕方向发生变化时,重复的项目将添加到顶部

java - 如何从 querydsl 获取完全具体化的查询

c - C 中的文件处理

java - 将 URL 转换为普通的 windows 文件名 Java

Android 数据绑定(bind)默认变量值

c# - 尝试在 C# 类之间传递字符串

javascript - 数据库兼容倒计时

c - 没有这样的文件或目录和段错误 - 打开文件