file.exists()返回true,即使我知道它不存在Android

时间:2014-07-10 06:50:05

标签: java android

我完全重新回答这个问题。

使用:

File latestNumbersFile = new File(Environment.getExternalStorageDirectory() + "/" + (Environment.DIRECTORY_DOWNLOADS + getString(R.string.dloaded_latest_numbers_dir) + getString(R.string.dloaded_latest_numbers_file)));

作为文件位置我可以做:

boolean fileWasRemoved = latestNumbersFile.getAbsoluteFile().delete();

并删除该文件。我可以确认使用Android文件管理器并实际查找自己。

但是当我这样做时:

boolean fileExists = latestNumbersFile.exists();

        if (fileExists = true) {
            fileExist.setText("File Exists!");
        } else {
                if (fileExists = false)
                    fileExist.setText("File Does Not Exists!");
            }

我总是得到true

此代码采用相同的方法。

任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

@ Meghna指出

 if (fileExists = true) {

赋值(不是比较),并且始终返回true。

应该是

if (fileExists) {
相关问题