我认为这个问题可能是重复的,但我没有找到任何其他答案。
我的问题是:
是否可以知道设备中的任何位置(即内部/外部存储)是否存在文件(例如:一个//文件).txt
?.doc
.csv
我认为这个问题可能是重复的,但我没有找到任何其他答案。
我的问题是:
是否可以知道设备中的任何位置(即内部/外部存储)是否存在文件(例如:一个//文件).txt
?.doc
.csv
如果您已经知道文件的路径,则可以使用以下代码:
File yourFile = new File(yourFilePath);
yourFile.exists();
希望它适用于您的情况。
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();
}