asserts
boolean isAssertFileExists(String filename) {
AssetManager assetManager = getActivity().getAssets();
try {
String[] files = assetManager.list("");
for (String file : files) {
if (file.equals(filename)) {
return true;
}
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
需要引入的头文件:
import java.io.IOException;
import android.content.res.AssetManager;
可以看到能正常判断:
其他外部文件或者data下的文件
如果是常规文件只需要用new File(filepath).exists()
就行了。写成函数如下:
boolean checkFileExists(String dirname, String filename) {
File file = new File(dirname, filename);
return file.exists();
}