- 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;
可以看到能正常判断:
如果是常规文件只需要用new File(filepath).exists()就行了。写成函数如下:
- boolean checkFileExists(String dirname, String filename) {
- File file = new File(dirname, filename);
- return file.exists();
- }