-1

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

我的问题是:

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

4

2 回答 2

0

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

File yourFile = new File(yourFilePath);
yourFile.exists();
于 2016-03-01T12:59:27.367 回答
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();
}
于 2016-03-01T13:02:12.133 回答