我正在设备的内部存储器中创建一个目录,用于存储应用程序使用的文件。我正在使用:
File dir = context.getDir(userfavorites, Context.MODE_PRIVATE);
如果目录不存在,上面的代码将创建一个新目录,如果已经创建目录,则返回现有文件对象。我要检查的是该目录包含的文件的数量和名称。如何使用此文件对象来完成这个任务。
注意:我不想使用设备的外部存储器。而且我也无法避免创建目录,因为目录中的文件必须与不在目录中的其他文件分开。
更新代码:
private static boolean IsFoldercontainsFiles(Context context) {
// TODO Auto-generated method stub
File dir = context.getDir(USER_FAV, Context.MODE_PRIVATE);
if (dir.exists()) {
if (dir.listFiles() == null){
return false;} //it never execute this line even though its null
else{
File childfile[] = dir.listFiles();
Log.i("file no is ", Integer.toString(childfile.length));
if (childfile.length == 0) {
return false;
} else {
return true;
}
}
} else {
return false;
}
}
提前致谢