我完全重新回答这个问题。
使用:
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
此代码采用相同的方法。
任何人都可以对此有所了解吗?
答案 0 :(得分:0)
@ Meghna指出
if (fileExists = true) {
是赋值(不是比较),并且始终返回true。
应该是
if (fileExists) {