我正在检查文件是否在目录中存在。如果没有,应该下载它。
File file = new File(mediadir, _name);
if(file.exists()) {
Log.i("FILE EXISTS", _name);
} else {
Log.i("DOWNLOAD", _name);
new Download().execute(context, name, "http://192.168.2.136:8080/rest/transfer/"+ linkid +"/"+ username +"/" + json_data.getString("ID"));
}
但 file.exists()始终为 true
该文件不存在
我在file.exists()
之前运行它 File mediadir = getDir("tvr", Context.MODE_PRIVATE);
if (mediadir.isDirectory()) {
String[] children = mediadir.list();
for (int i = 0; i < children.length; i++) {
new File(mediadir, children[i]).delete();
}
}
答案 0 :(得分:2)
您是否尝试过使用isFile()?
答案 1 :(得分:0)
试试这个,
for (File f : myDir.listFiles()) {
//Do your stuf
String name = f.getName();
//Here you will get file you have already stored in directory.
}