如何知道android中的内部/外部存储中是否存在文件?

时间:2016-03-01 12:55:32

标签: android storage file-search

我认为这个问题可能重复,但我没有找到任何其他答案。

我的问题是:

是否可以知道设备中的任何位置(即内部/外部存储)是否存在文件(例如:.txt / .doc / .csv文件) ?

2 个答案:

答案 0 :(得分:0)

如果您已经知道文件的路径,可以使用以下代码:

File yourFile = new File(yourFilePath);
yourFile.exists();

答案 1 :(得分:0)

希望它能适用于您的情况。

File file = new File(Environment.getExternalStorageDirectory() + File.separator + "filename with extention");
File file2 = new File("internal sotrage path here" + File.separator + "filename with extention");
try {
    if(file.exists()){
        // code if file exist in external storage
    }
    else if(file2.exists()){
        // code if file exist in internal storage
    }
    else {
        // file not found
    }
} catch (IOException e) {
    e.printStackTrace();
}